Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2011, 16:12   #1
supergood
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 32
По умолчанию Разница во времени

Друзья. помогите с помощью макроса от даты 1 отнять дату 2. и получить значение что в 3-й ячейке
заранее благодарен
Вложения
Тип файла: zip пример.zip (6.3 Кб, 21 просмотров)
supergood вне форума Ответить с цитированием
Старый 18.10.2011, 16:46   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

1. Получение разности дат из ячеек:
Код:
d = CDate([A2]) - CDate([B2])
2. Получение формата как в ячейке. В VBA нет формата [ч]:мм:сс, поэтому приходится использовать функцию листа:
Код:
d = WorksheetFunction.Text(d, "[h]:mm:ss")
Debug.Print d
Другой путь - высчитывать количество часов: http://www.mrexcel.com/forum/showthread.php?t=32296
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 18.10.2011, 17:56   #3
supergood
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 32
По умолчанию

спасибо большое.
работает
supergood вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разница во времени Kamalekb Общие вопросы Delphi 1 02.05.2010 20:10
В чем разница? annaangel Общие вопросы Delphi 2 04.11.2009 10:55
Разница времени Djem1991 PHP 4 08.10.2009 13:05
Разница дат Ver0nica Общие вопросы Delphi 1 30.05.2009 18:38
в чём разница? Dimarik Общие вопросы C/C++ 1 25.04.2009 21:27