Добрый день. Знаю сочетания клавиш, выводящие в ячейку тек. время, но для создания макроса они не подходят, так как выводят постоянно одно и тоже время. Нужен сам макрос, показывающий тек. время, либо функцию, если такая есть. Спасибо за помощь.
Добрый день. Знаю сочетания клавиш, выводящие в ячейку тек. время, но для создания макроса они не подходят, так как выводят постоянно одно и тоже время. Нужен сам макрос, показывающий тек. время, либо функцию, если такая есть. Спасибо за помощь.vdekameron
Эта функция выводит и дату и время. Мне нужно нажатием на кнопку вывести только текущее время(зафиксировать начало периода) затем нажатием на другую кнопку снова вывести тек. время( зафиксировать конец периода). Затем просто отнять одно от другого и получить время самого периода. Вроде звучит не сложно, а не знаю как сделать.
Эта функция выводит и дату и время. Мне нужно нажатием на кнопку вывести только текущее время(зафиксировать начало периода) затем нажатием на другую кнопку снова вывести тек. время( зафиксировать конец периода). Затем просто отнять одно от другого и получить время самого периода. Вроде звучит не сложно, а не знаю как сделать.vdekameron
vdekameron, Excel не знает о существовании единиц измерения! Для него есть только числа и не числа. И не дату он реально считает, а количество суток от 1 января 1900 года. Часы, минуты и секунды - это дробные части от суток. Просто для отображения её в "человеческом" виде ячейке придаётся соответствующий формат. Поэтому не парьтесь вводите в ячейку =ТДАТА(). Просто придайте ей для наглядности формат ч:мм Тогда и с вычислением интервалов времени "от-до" проблем не будет с переходом через полночь.
vdekameron, Excel не знает о существовании единиц измерения! Для него есть только числа и не числа. И не дату он реально считает, а количество суток от 1 января 1900 года. Часы, минуты и секунды - это дробные части от суток. Просто для отображения её в "человеческом" виде ячейке придаётся соответствующий формат. Поэтому не парьтесь вводите в ячейку =ТДАТА(). Просто придайте ей для наглядности формат ч:мм Тогда и с вычислением интервалов времени "от-до" проблем не будет с переходом через полночь.Alex_ST
С уважением, Алексей MS Excel 2003 - the best!!!
Сообщение отредактировал Alex_ST - Пятница, 24.10.2014, 15:11
К стати, чтобы не было проблем с вычислением разницы времени при переходе через полночь, лучше всё-таки в ячейку макросом вводить не "обкоцанное" до времени Now(), а потом уже ячейке придавать формат ч:мм:сс[vba]
Код
Sub ВРЕМЯ() [A1].Value = Now(): [A1].NumberFormat = "h:mm:ss" End Sub
[/vba]
К стати, чтобы не было проблем с вычислением разницы времени при переходе через полночь, лучше всё-таки в ячейку макросом вводить не "обкоцанное" до времени Now(), а потом уже ячейке придавать формат ч:мм:сс[vba]
Код
Sub ВРЕМЯ() [A1].Value = Now(): [A1].NumberFormat = "h:mm:ss" End Sub