|
VBA Как в Excel складывать время
|
|||
---|---|---|---|
#18+
Задача: имеем ячейки со временем типа 10:20 7:05 20:15 ... , как их просуммировать чтобы получить в некой ячейке время в виде 157:40 Форматирование типа "hhh:mm" дает чушь. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2004, 11:38 |
|
VBA Как в Excel складывать время
|
|||
---|---|---|---|
#18+
big-dukeсм вложение Это все хорошо! Но как тоже самое сделать в модуле имея например объект Selection или суммируя ячейки в переменную? получается десятичнач дробь! (Selection.sum - ругается) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2004, 12:14 |
|
VBA Как в Excel складывать время
|
|||
---|---|---|---|
#18+
О.Сергей big-dukeсм вложение Это все хорошо! Но как тоже самое сделать в модуле имея например объект Selection или суммируя ячейки в переменную? получается десятичнач дробь! (Selection.sum - ругается) Код покажи... Ты, наверное, забыл в коде определить формат данных ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2004, 12:34 |
|
VBA Как в Excel складывать время
|
|||
---|---|---|---|
#18+
или просто так (пример big-duke ) Range("C8").Select Application.CutCopyMode = False ActiveCell.FormulaR1C1 = "=R[-7]C[-2]+R[-5]C[-2]+R[-3]C[-2]" Range("D8").Select Stepler (щёлк-щёлк!!) Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2004, 12:40 |
|
VBA Как в Excel складывать время
|
|||
---|---|---|---|
#18+
Range("H" & LTrim(Str(x))) = Format(Sper, "hhh:mm") Sper - переменная в которой накопилась сумма по ячейкам ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2004, 12:43 |
|
VBA Как в Excel складывать время
|
|||
---|---|---|---|
#18+
если нужн просто сумма без формулы то Application.WorksheetFunction.Sum(selection) Application.WorksheetFunction.Sum(range("A1:A7")) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2004, 12:47 |
|
VBA Как в Excel складывать время
|
|||
---|---|---|---|
#18+
вот Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2004, 13:02 |
|
VBA Как в Excel складывать время
|
|||
---|---|---|---|
#18+
big-dukeесли нужн просто сумма без формулы то Application.WorksheetFunction.Sum(selection) Application.WorksheetFunction.Sum(range("A1:A7")) В этом случае в ячейку попадает десятичное число 6,44513888888889 вместо требуемых 154:41 ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2004, 13:13 |
|
VBA Как в Excel складывать время
|
|||
---|---|---|---|
#18+
для этого я и нарисовал mytime activecell - это ячейка с суммой (а7) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2004, 13:32 |
|
VBA Как в Excel складывать время
|
|||
---|---|---|---|
#18+
big-dukeвот Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Чем здесь может быть ActiveCell и для чего Split()? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2004, 13:34 |
|
VBA Как в Excel складывать время
|
|||
---|---|---|---|
#18+
big-dukeвот Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Ура!!! Сработало, спасибо big-duke ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2004, 14:04 |
|
|
start [/forum/topic.php?fid=61&msg=32699447&tid=2186583]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 325ms |
total: | 477ms |
0 / 0 |