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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2010, 10:26   #1
sasha_prof
Форумчанин
 
Регистрация: 06.01.2010
Сообщений: 292
По умолчанию Вычисление времени макросом

Уважаемые знатоки, подскажите пожалуйста есть ли такова возможность макросов, чтоб вычесть время от одной даты к другой, также вычисть от туда обеды если они туда попадают и не рабочее время (рабочее время с 9:00 до 18:00 с обедом с 13:00 до 14:00).
Заранее благодарствую.
Вложения
Тип файла: rar Время.rar (11.3 Кб, 22 просмотров)
sasha_prof вне форума Ответить с цитированием
Старый 30.03.2010, 13:19   #2
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Вызвав функцию и задав начало и конец периода:
Код:
Function Разница_времени(Dn, Dk)
Разница_времени = DateDiff("d", Dn, Dk) & "  " & Format(Dn - Dk, "hh:nn")
End Function
узнаешь сколько прошло дней часов и минут
А дальше можешь извращаться с подсчётом рабочего времени. Можно прямо в функции.
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 31.03.2010, 17:17   #3
sasha_prof
Форумчанин
 
Регистрация: 06.01.2010
Сообщений: 292
По умолчанию

Цитата:
Сообщение от alex77755 Посмотреть сообщение
Вызвав функцию и задав начало и конец периода:
Код:
Function Разница_времени(Dn, Dk)
Разница_времени = DateDiff("d", Dn, Dk) & "  " & Format(Dn - Dk, "hh:nn")
End Function
узнаешь сколько прошло дней часов и минут
А дальше можешь извращаться с подсчётом рабочего времени. Можно прямо в функции.
Как с "Разница_времени" вытащить в разные переменные (сколько дней, часов и т.д.)

qD=(кол дней с переменной "Разница_времени")
qH=(кол часов с переменной "Разница_времени")
qM=(кол минут с переменной "Разница_времени")
sasha_prof вне форума Ответить с цитированием
Старый 31.03.2010, 18:42   #4
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Вариант с простыми формулами:
Вложения
Тип файла: rar Время_формула.rar (9.5 Кб, 24 просмотров)
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 02.04.2010, 11:35   #5
sasha_prof
Форумчанин
 
Регистрация: 06.01.2010
Сообщений: 292
По умолчанию

Цитата:
Сообщение от sasha_prof Посмотреть сообщение
Как с "Разница_времени" вытащить в разные переменные (сколько дней, часов и т.д.)

qD=(кол дней с переменной "Разница_времени")
qH=(кол часов с переменной "Разница_времени")
qM=(кол минут с переменной "Разница_времени")
А с макросом не подсткажете ув. ЗНАТОКИ???
sasha_prof вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление времени работы программы Monte-Kristo Паскаль, Turbo Pascal, PascalABC.NET 2 12.06.2009 13:25
Помогите с макросом Romuald Microsoft Office Excel 23 05.02.2009 11:51
хелп с макросом Aivar Microsoft Office Word 8 28.09.2008 02:10
Помогите с макросом SoFuWa Microsoft Office Excel 7 15.08.2008 15:26