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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2013, 09:56   #1
pentagon
Новичок
Джуниор
 
Регистрация: 03.12.2013
Сообщений: 3
По умолчанию Обратный отсчет

Добрый день!
прошу у вас помощи, ситуация такая, человек заполняет данные в ячейку нажимает кнопку стар и время пошло,потом стоп когда закончил, дело в том что значений будет очень много заполняться в день около 100,и нужно как то умудриться еще макрос этот протягивать постоянно....есть идеи? время в ячейки должны быть в AG
pentagon вне форума Ответить с цитированием
Старый 03.12.2013, 10:53   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
есть идеи?
И не только. Ищите по форуму.
Ключевое слово - таймер.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 03.12.2013, 11:13   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

В деталях конечно ничего не понял.
Но похоже что можно и без таймера - просто ставим в AG текущее время при нажати на "стар" и "стоп".
Или можно вообще без кнопок - по событию заполнения ячеек делать ("человек заполняет данные в ячейку").
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 03.12.2013, 11:17   #4
pentagon
Новичок
Джуниор
 
Регистрация: 03.12.2013
Сообщений: 3
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
И не только. Ищите по форуму.
Ключевое слово - таймер.
есть но там на одну ячейку, а нужно протянуть на 1000 грубо говоря
pentagon вне форума Ответить с цитированием
Старый 03.12.2013, 11:18   #5
pentagon
Новичок
Джуниор
 
Регистрация: 03.12.2013
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
В деталях конечно ничего не понял.
Но похоже что можно и без таймера - просто ставим в AG текущее время при нажати на "стар" и "стоп".
Или можно вообще без кнопок - по событию заполнения ячеек делать ("человек заполняет данные в ячейку").
Ну смотрите, человек заполняет строчку,и в конце ячейки он нажимает кнопку "старт" и время пошло пока он обрабатывает строчку,как только он выполнил свой запрос он останавливает время,и фиксируется сколько времени ему потребовалось на заявку
pentagon вне форума Ответить с цитированием
Старый 03.12.2013, 11:24   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Так какие проблемы - нажали старт - запомнили в публичной переменной текущее время. Нажали стоп - получили разницу текущего времени и времени из переменной.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 03.12.2013, 11:34   #7
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Так какие проблемы - нажали старт - запомнили в публичной переменной текущее время. Нажали стоп - получили разницу текущего времени и времени из переменной.
Примерно так
Код:
Sub tt()
Time1 = Timer    'включаем таймер
    '    код
    MsgBox "ОК." & vbCrLf & "Прошло: " & Format((Timer - Time1) / 86400, "Long Time"), , ""
End Sub
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 03.12.2013, 11:45   #8
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Код:
Dim t As Date

Sub start()
    t = Now()
End Sub

Sub stop_()
    With [a1]
        .NumberFormat = "h:mm:ss"
        .Value = Now() - t
    End With
End Sub
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 03.12.2013, 15:02   #9
gling
Форумчанин
 
Регистрация: 23.01.2010
Сообщений: 261
По умолчанию

Есть такой вариант. Окончание можете сделать тоже по изменению в ячейке
Вложения
Тип файла: rar Нач-окончание.rar (32.0 Кб, 22 просмотров)
gling вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обратный отсчет времени aank10 C++ Builder 1 27.01.2012 23:52
Обратный отсчет в формате минуты и секунды Shouldercannon Общие вопросы Delphi 8 14.04.2010 12:44
Обратный отсчет в real time Alex Cones JavaScript, Ajax 5 09.04.2010 02:14
обратный отсчет(таймер) DEsh Microsoft Office Excel 1 19.11.2009 22:45
Обратный отсчет в прогрессбар Stanislav Общие вопросы Delphi 3 09.01.2008 16:49