|
|
|
VBA Как в Excel складывать время
|
|||
|---|---|---|---|
|
#18+
Задача: имеем ячейки со временем типа 10:20 7:05 20:15 ... , как их просуммировать чтобы получить в некой ячейке время в виде 157:40 Форматирование типа "hhh:mm" дает чушь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 11:38:41 |
|
||
|
VBA Как в Excel складывать время
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 11:52:30 |
|
||
|
VBA Как в Excel складывать время
|
|||
|---|---|---|---|
|
#18+
big-dukeсм вложение Это все хорошо! Но как тоже самое сделать в модуле имея например объект Selection или суммируя ячейки в переменную? получается десятичнач дробь! (Selection.sum - ругается) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 12:14:41 |
|
||
|
VBA Как в Excel складывать время
|
|||
|---|---|---|---|
|
#18+
О.Сергей big-dukeсм вложение Это все хорошо! Но как тоже самое сделать в модуле имея например объект Selection или суммируя ячейки в переменную? получается десятичнач дробь! (Selection.sum - ругается) Код покажи... Ты, наверное, забыл в коде определить формат данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 12:34:58 |
|
||
|
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:30 |
|
||
|
VBA Как в Excel складывать время
|
|||
|---|---|---|---|
|
#18+
Range("H" & LTrim(Str(x))) = Format(Sper, "hhh:mm") Sper - переменная в которой накопилась сумма по ячейкам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 12:43:52 |
|
||
|
VBA Как в Excel складывать время
|
|||
|---|---|---|---|
|
#18+
если нужн просто сумма без формулы то Application.WorksheetFunction.Sum(selection) Application.WorksheetFunction.Sum(range("A1:A7")) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 12:47:32 |
|
||
|
VBA Как в Excel складывать время
|
|||
|---|---|---|---|
|
#18+
вот Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 13:02:04 |
|
||
|
VBA Как в Excel складывать время
|
|||
|---|---|---|---|
|
#18+
big-dukeесли нужн просто сумма без формулы то Application.WorksheetFunction.Sum(selection) Application.WorksheetFunction.Sum(range("A1:A7")) В этом случае в ячейку попадает десятичное число 6,44513888888889 вместо требуемых 154:41 ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 13:13:49 |
|
||
|
VBA Как в Excel складывать время
|
|||
|---|---|---|---|
|
#18+
для этого я и нарисовал mytime activecell - это ячейка с суммой (а7) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 13:32:46 |
|
||
|
VBA Как в Excel складывать время
|
|||
|---|---|---|---|
|
#18+
big-dukeвот Код: plaintext 1. 2. 3. 4. 5. 6. 7. Чем здесь может быть ActiveCell и для чего Split()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 13:34:30 |
|
||
|
VBA Как в Excel складывать время
|
|||
|---|---|---|---|
|
#18+
big-dukeвот Код: plaintext 1. 2. 3. 4. 5. 6. 7. Ура!!! Сработало, спасибо big-duke ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 14:04:08 |
|
||
|
|

start [/forum/topic.php?fid=61&tid=2186583]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
456ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 819ms |

| 0 / 0 |
