Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Таймер в Excel - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Таймер в Excel (Формулы/Formulas)
Таймер в Excel
vdekameron Дата: Вторник, 28.10.2014, 10:55 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 177
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Прочитал на форуме то, что есть по таймеру. Немного не подходит. Подскажите пожалуйста как видеть отсчет времени в какой-то ячейке. Например при нажатии на кнопку чтобы пошел отсчет времени в Ч:ММ:СС. Огромное спасибо
 
Ответить
СообщениеПрочитал на форуме то, что есть по таймеру. Немного не подходит. Подскажите пожалуйста как видеть отсчет времени в какой-то ячейке. Например при нажатии на кнопку чтобы пошел отсчет времени в Ч:ММ:СС. Огромное спасибо

Автор - vdekameron
Дата добавления - 28.10.2014 в 10:55
Alex_ST Дата: Вторник, 28.10.2014, 11:09 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3208
Репутация: 609 ±
Замечаний: 0% ±

2003
Без макросов - нельзя.
Нужно чтобы периодически производились пересчёты экрана. Тогда в ячейке будут обновляться и значения текущего времени.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеБез макросов - нельзя.
Нужно чтобы периодически производились пересчёты экрана. Тогда в ячейке будут обновляться и значения текущего времени.

Автор - Alex_ST
Дата добавления - 28.10.2014 в 11:09
vdekameron Дата: Вторник, 28.10.2014, 11:14 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 177
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Я понимаю что без макросов никуда, а что в Excel нельзя вставить такой объект как Таймер, который и будет отсчитывать время. Как в Visual Basic например.
[moder]То есть, я Вас правильно понял, что Вы сознательно нарушили Правила форума, разместив свой вопрос в ветке ""Вопросы по Excel"?
 
Ответить
СообщениеЯ понимаю что без макросов никуда, а что в Excel нельзя вставить такой объект как Таймер, который и будет отсчитывать время. Как в Visual Basic например.
[moder]То есть, я Вас правильно понял, что Вы сознательно нарушили Правила форума, разместив свой вопрос в ветке ""Вопросы по Excel"?

Автор - vdekameron
Дата добавления - 28.10.2014 в 11:14
Alex_ST Дата: Вторник, 28.10.2014, 11:28 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3208
Репутация: 609 ±
Замечаний: 0% ±

2003
К ячейке А1 на листе Лист1 привязываете ToggleButton.
В модуле листа Лист1 прописываете:[vba]
Код
Sub Clock()
      Do While ActiveSheet.Name = "Лист1"
          If [A1] Then Exit Sub
          If Timer = Int(Timer) Then [A2] = Now
          DoEvents
       Loop
End Sub
[/vba]Ячейке А2, куда выводится Now, придаёте нужный Вам формат отображения данных



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Вторник, 28.10.2014, 11:29
 
Ответить
СообщениеК ячейке А1 на листе Лист1 привязываете ToggleButton.
В модуле листа Лист1 прописываете:[vba]
Код
Sub Clock()
      Do While ActiveSheet.Name = "Лист1"
          If [A1] Then Exit Sub
          If Timer = Int(Timer) Then [A2] = Now
          DoEvents
       Loop
End Sub
[/vba]Ячейке А2, куда выводится Now, придаёте нужный Вам формат отображения данных

Автор - Alex_ST
Дата добавления - 28.10.2014 в 11:28
vdekameron Дата: Вторник, 28.10.2014, 11:50 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 177
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Извините за глупый вопрос, как к ячейке А1 привязать переключатель?
 
Ответить
СообщениеИзвините за глупый вопрос, как к ячейке А1 привязать переключатель?

Автор - vdekameron
Дата добавления - 28.10.2014 в 11:50
Alex_ST Дата: Вторник, 28.10.2014, 12:14 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3208
Репутация: 609 ±
Замечаний: 0% ±

2003
Например, с использованием ActiveX-элемента управления ToggleButton. Или CheckBox из набора элементов управления форм. Или любой картинки с привязкой макроса и объявлением Public-переменной уровня модуля. Или ...
Но более конкретно на этот уже дважды оффтопный вопрос Вам ответят в целевой ветке форума - Вопросы по VBA



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеНапример, с использованием ActiveX-элемента управления ToggleButton. Или CheckBox из набора элементов управления форм. Или любой картинки с привязкой макроса и объявлением Public-переменной уровня модуля. Или ...
Но более конкретно на этот уже дважды оффтопный вопрос Вам ответят в целевой ветке форума - Вопросы по VBA

Автор - Alex_ST
Дата добавления - 28.10.2014 в 12:14
vdekameron Дата: Вторник, 28.10.2014, 12:52 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 177
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Мне нужно чтобы отсчет времени начинался именно после нажатия на кнопку. Я при создании темы в первом сообщении именно так и написал. Как создать кнопку я знаю. А вот какой нужен макрос для данного события понятия не имею.
 
Ответить
СообщениеМне нужно чтобы отсчет времени начинался именно после нажатия на кнопку. Я при создании темы в первом сообщении именно так и написал. Как создать кнопку я знаю. А вот какой нужен макрос для данного события понятия не имею.

Автор - vdekameron
Дата добавления - 28.10.2014 в 12:52
Alex_ST Дата: Вторник, 28.10.2014, 13:09 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3208
Репутация: 609 ±
Замечаний: 0% ±

2003
Ну так Вы определитесь всё-таки, что Вам нужно: часы, таймер или секундомер?



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеНу так Вы определитесь всё-таки, что Вам нужно: часы, таймер или секундомер?

Автор - Alex_ST
Дата добавления - 28.10.2014 в 13:09
vdekameron Дата: Вторник, 28.10.2014, 14:27 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 177
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Извините, может выражаюсь непонятным для вас языком и путаю все понятия. Объясню конкретно. Мне по работе нужно организовать проект, который бы отсчитывал время с момента старта рабочего дня. Т.е. нажал на кнопку и начиная с 0:00:00 время побежало. Получается что мне нужен секундомер. Или я снова не то ляпнул.
 
Ответить
СообщениеИзвините, может выражаюсь непонятным для вас языком и путаю все понятия. Объясню конкретно. Мне по работе нужно организовать проект, который бы отсчитывал время с момента старта рабочего дня. Т.е. нажал на кнопку и начиная с 0:00:00 время побежало. Получается что мне нужен секундомер. Или я снова не то ляпнул.

Автор - vdekameron
Дата добавления - 28.10.2014 в 14:27
Gustav Дата: Вторник, 28.10.2014, 14:48 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2748
Репутация: 1137 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Когда-то на буржуйском форуме в теме про таймер демонстрировал "шахматные часы" на скорую руку. Может, пригодится...

Вот ссылка на тему: http://www.pcreview.co.uk/forums....56.html . И там найти моё сообщение от 19th Oct 2006.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеКогда-то на буржуйском форуме в теме про таймер демонстрировал "шахматные часы" на скорую руку. Может, пригодится...

Вот ссылка на тему: http://www.pcreview.co.uk/forums....56.html . И там найти моё сообщение от 19th Oct 2006.

Автор - Gustav
Дата добавления - 28.10.2014 в 14:48
Alex_ST Дата: Вторник, 28.10.2014, 15:19 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3208
Репутация: 609 ±
Замечаний: 0% ±

2003
Выкладывать с работы файлы с макросами не могу...
Вот слепил на скорую руку.
Инструкции:
НА ЛИСТЕ создайте элементы управления CommandButton1 и ToggleButton1
В МОДУЛЕ ЛИСТА поместите код:

Enjoy!



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеВыкладывать с работы файлы с макросами не могу...
Вот слепил на скорую руку.
Инструкции:
НА ЛИСТЕ создайте элементы управления CommandButton1 и ToggleButton1
В МОДУЛЕ ЛИСТА поместите код:

Enjoy!

Автор - Alex_ST
Дата добавления - 28.10.2014 в 15:19
vdekameron Дата: Вторник, 28.10.2014, 15:25 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 177
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Gustav, похоже мне не под силу понять тот код. Неужели никто не делал простой секундомер в excel. Нажал на кнопку отсчет пошел. Нажал на другую отсчет прекратился.
 
Ответить
СообщениеGustav, похоже мне не под силу понять тот код. Неужели никто не делал простой секундомер в excel. Нажал на кнопку отсчет пошел. Нажал на другую отсчет прекратился.

Автор - vdekameron
Дата добавления - 28.10.2014 в 15:25
Alex_ST Дата: Вторник, 28.10.2014, 15:39 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3208
Репутация: 609 ±
Замечаний: 0% ±

2003
Неужели никто не делал простой секундомер в excel. Нажал на кнопку отсчет пошел. Нажал на другую отсчет прекратился.
Ну вот... Пашешь, пашешь... Пишешь, пишешь...
[offtop]"Доктор, меня никто не замечает". "Следующий, я сказал!"[/offtop]



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
Сообщение
Неужели никто не делал простой секундомер в excel. Нажал на кнопку отсчет пошел. Нажал на другую отсчет прекратился.
Ну вот... Пашешь, пашешь... Пишешь, пишешь...
[offtop]"Доктор, меня никто не замечает". "Следующий, я сказал!"[/offtop]

Автор - Alex_ST
Дата добавления - 28.10.2014 в 15:39
Gustav Дата: Вторник, 28.10.2014, 15:40 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2748
Репутация: 1137 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Gustav, похоже мне не под силу понять тот код

Чтобы запустить "изделие", код понимать не надо. Надо понимать только по-английски, чтобы инструкцию прочесть. А вот когда запустите, станет более понятно как и что работает. Шахматные часы представляете себе? Это ж два "взаимоисключающих" секундомера! Там это и реализовано.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Gustav, похоже мне не под силу понять тот код

Чтобы запустить "изделие", код понимать не надо. Надо понимать только по-английски, чтобы инструкцию прочесть. А вот когда запустите, станет более понятно как и что работает. Шахматные часы представляете себе? Это ж два "взаимоисключающих" секундомера! Там это и реализовано.

Автор - Gustav
Дата добавления - 28.10.2014 в 15:40
vdekameron Дата: Вторник, 28.10.2014, 15:40 | Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 177
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Ну тугодум я. Объясните популярно пожалуйста.
 
Ответить
СообщениеНу тугодум я. Объясните популярно пожалуйста.

Автор - vdekameron
Дата добавления - 28.10.2014 в 15:40
vdekameron Дата: Вторник, 28.10.2014, 15:50 | Сообщение № 16
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 177
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Alex_ST, Вот, сделал как вы сказали.
К сообщению приложен файл: 3466318.xlsm (17.7 Kb)
 
Ответить
СообщениеAlex_ST, Вот, сделал как вы сказали.

Автор - vdekameron
Дата добавления - 28.10.2014 в 15:50
Gustav Дата: Вторник, 28.10.2014, 15:59 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2748
Репутация: 1137 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
CommandButton1 и ToggleButton1 - из набора ActiveX надо. А не Кнопка и Переключатель из набора форм.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеCommandButton1 и ToggleButton1 - из набора ActiveX надо. А не Кнопка и Переключатель из набора форм.

Автор - Gustav
Дата добавления - 28.10.2014 в 15:59
Alex_ST Дата: Вторник, 28.10.2014, 16:02 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3208
Репутация: 609 ±
Замечаний: 0% ±

2003
Вот, сделал как вы сказали.
я не только выкладывать, но и скачивать файлы с макросами не могу :(
(чтобы собак-сисадминов в DNS'e за это забанили!)



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
Сообщение
Вот, сделал как вы сказали.
я не только выкладывать, но и скачивать файлы с макросами не могу :(
(чтобы собак-сисадминов в DNS'e за это забанили!)

Автор - Alex_ST
Дата добавления - 28.10.2014 в 16:02
_Boroda_ Дата: Вторник, 28.10.2014, 16:06 | Сообщение № 19
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Вот вообще не думая и без всяких вкусностей. Исключительно
Нажал на кнопку отсчет пошел. Нажал на другую отсчет прекратился.

[vba]
Код
Dim tt, t_

Sub StartClock()
     t_ = 0
     UpdateClock
End Sub

Sub StopClock()
     On Error Resume Next
     Application.OnTime tt, "UpdateClock", , False
End Sub

Sub UpdateClock()
     t_ = t_ + TimeValue("00:00:01")
     [A1] = t_
     tt = Now + TimeValue("00:00:01")
     Application.OnTime tt, "UpdateClock"
End Sub
[/vba]
К сообщению приложен файл: 45454_1.xlsm (16.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВот вообще не думая и без всяких вкусностей. Исключительно
Нажал на кнопку отсчет пошел. Нажал на другую отсчет прекратился.

[vba]
Код
Dim tt, t_

Sub StartClock()
     t_ = 0
     UpdateClock
End Sub

Sub StopClock()
     On Error Resume Next
     Application.OnTime tt, "UpdateClock", , False
End Sub

Sub UpdateClock()
     t_ = t_ + TimeValue("00:00:01")
     [A1] = t_
     tt = Now + TimeValue("00:00:01")
     Application.OnTime tt, "UpdateClock"
End Sub
[/vba]

Автор - _Boroda_
Дата добавления - 28.10.2014 в 16:06
Alex_ST Дата: Вторник, 28.10.2014, 16:08 | Сообщение № 20
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3208
Репутация: 609 ±
Замечаний: 0% ±

2003
Gustav,
если не трудно, сделай и выложи файлик для vdekameron.
Я уж и так в коде постарался Caption'ы программно ставить чтобы можно было элементы ActiveX со свойствами по умолчанию ставить... А не помогло :(



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеGustav,
если не трудно, сделай и выложи файлик для vdekameron.
Я уж и так в коде постарался Caption'ы программно ставить чтобы можно было элементы ActiveX со свойствами по умолчанию ставить... А не помогло :(

Автор - Alex_ST
Дата добавления - 28.10.2014 в 16:08
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Таймер в Excel (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!