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

Вход

Регистрация

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

 

= Мир MS Excel/Нужен макрос с таймером - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Нужен макрос с таймером
Нужен макрос с таймером
natincom Дата: Вторник, 04.12.2012, 13:23 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: -1 ±
Замечаний: 0% ±

Здравствуйте,
видела готовое решение с таймером/секундомером, но нужно другое
есть тест в экселе, на его выполнение дается определенное время, к примеру секунд 5, если не нажать кнопку "начать тест", то выполнение задания невозможно (в идеале), после нажатия на кнопку запускается таймер, отсчитывает заданное время и если пользователь не справился с заданием - выдает ошибку, например "вы провалили тест"

кто-нибудь может помочь реализовать задумку? Так как в книге будет много тестов, макрос буду размещать в каждом листе, везде разное время, то мне хотелось бы понимать где задается параметр установления максимального времени на раздумывание ))

Мерси
К сообщению приложен файл: 5117246.xlsx (9.1 Kb)


генератор проблем
 
Ответить
СообщениеЗдравствуйте,
видела готовое решение с таймером/секундомером, но нужно другое
есть тест в экселе, на его выполнение дается определенное время, к примеру секунд 5, если не нажать кнопку "начать тест", то выполнение задания невозможно (в идеале), после нажатия на кнопку запускается таймер, отсчитывает заданное время и если пользователь не справился с заданием - выдает ошибку, например "вы провалили тест"

кто-нибудь может помочь реализовать задумку? Так как в книге будет много тестов, макрос буду размещать в каждом листе, везде разное время, то мне хотелось бы понимать где задается параметр установления максимального времени на раздумывание ))

Мерси

Автор - natincom
Дата добавления - 04.12.2012 в 13:23
Gustav Дата: Вторник, 04.12.2012, 14:05 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2733
Репутация: 1136 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Сценарий получится примерно такой. Не обязательно нужна кнопка. Можно начать отсчет с момента ввода первого значения в одну из ячеек контрольного диапазона (A6:A17?). Момент финиша в примере - очевидно, момент когда все ячейки этого диапазона заполнены. Проверяется и то, и другое в процедуре события листа Worksheet_Change.

В момент ввода первого значения также "заводится" таймер при помощи оператора:
[vba]
Code
Application.OnTime(Now + TimeSerial(0,0,5), "<имя вашей процедуры, говорящей о том, что время истекло>")
[/vba]Подробнее можно посмотреть в хелпе.

А дальше - что раньше произошло: выполнилась ваша процедура или заполнился полностью диапазон.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеСценарий получится примерно такой. Не обязательно нужна кнопка. Можно начать отсчет с момента ввода первого значения в одну из ячеек контрольного диапазона (A6:A17?). Момент финиша в примере - очевидно, момент когда все ячейки этого диапазона заполнены. Проверяется и то, и другое в процедуре события листа Worksheet_Change.

В момент ввода первого значения также "заводится" таймер при помощи оператора:
[vba]
Code
Application.OnTime(Now + TimeSerial(0,0,5), "<имя вашей процедуры, говорящей о том, что время истекло>")
[/vba]Подробнее можно посмотреть в хелпе.

А дальше - что раньше произошло: выполнилась ваша процедура или заполнился полностью диапазон.

Автор - Gustav
Дата добавления - 04.12.2012 в 14:05
natincom Дата: Вторник, 04.12.2012, 14:41 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: -1 ±
Замечаний: 0% ±

Gustav, прошу пардон, что мне с этой строчкой делать?


генератор проблем
 
Ответить
СообщениеGustav, прошу пардон, что мне с этой строчкой делать?

Автор - natincom
Дата добавления - 04.12.2012 в 14:41
Gustav Дата: Вторник, 04.12.2012, 14:56 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2733
Репутация: 1136 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Для начала прочитать про нее. Например, здесь: http://msdn.microsoft.com/ru-ru/library/office/ff196165.aspx


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеДля начала прочитать про нее. Например, здесь: http://msdn.microsoft.com/ru-ru/library/office/ff196165.aspx

Автор - Gustav
Дата добавления - 04.12.2012 в 14:56
natincom Дата: Вторник, 04.12.2012, 15:08 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: -1 ±
Замечаний: 0% ±

Вы наверное не поняли, я не пишу макросы, я не разбираюсь в этом, если есть возможность помочь, помогите пожалуйста, для этого я приложила файл, чтобы там это настроить
и английского я не знаю


генератор проблем
 
Ответить
СообщениеВы наверное не поняли, я не пишу макросы, я не разбираюсь в этом, если есть возможность помочь, помогите пожалуйста, для этого я приложила файл, чтобы там это настроить
и английского я не знаю

Автор - natincom
Дата добавления - 04.12.2012 в 15:08
Gustav Дата: Вторник, 04.12.2012, 15:39 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2733
Репутация: 1136 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Quote (natincom)
Вы наверное не поняли, я не пишу макросы

Не понял, да, из первого сообщения это никак не следовало smile

Сделал пример с кнопкой. Не знаю, насколько разберетесь в этом... Но, тем не менее!
К сообщению приложен файл: natincom_03.xls (40.5 Kb)


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Quote (natincom)
Вы наверное не поняли, я не пишу макросы

Не понял, да, из первого сообщения это никак не следовало smile

Сделал пример с кнопкой. Не знаю, насколько разберетесь в этом... Но, тем не менее!

Автор - Gustav
Дата добавления - 04.12.2012 в 15:39
natincom Дата: Вторник, 04.12.2012, 16:17 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: -1 ±
Замечаний: 0% ±

Gustav, спасиииибо!!! разобралась ))) отлично работает, то что нужно!!!!!!!


генератор проблем
 
Ответить
СообщениеGustav, спасиииибо!!! разобралась ))) отлично работает, то что нужно!!!!!!!

Автор - natincom
Дата добавления - 04.12.2012 в 16:17
ПАМ Дата: Понедельник, 31.03.2014, 07:45 | Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 286
Репутация: 11 ±
Замечаний: 20% ±

Excel 2010, Excel 2016
Здравствуйте! Помогите пожалуйста мне. у меня в книге задумывается игра, но я к сожалению не умею писать макросы.
Помогите написать в ячейке A17 кнопку время, а в ячейку В17 обратный отчет 180секунд (лучше 3 минут потом 2:59 и т. д.), который включается при нажатии кнопки время. Если в ячейках Е3 или Е4 или до Е16 будет 1, то таймер останавливается сам.
Признаюсь сумбурно объясняю. Помогите пожалуйста. Буду очень благодарен
К сообщению приложен файл: 3065387.xlsx (10.8 Kb)
 
Ответить
СообщениеЗдравствуйте! Помогите пожалуйста мне. у меня в книге задумывается игра, но я к сожалению не умею писать макросы.
Помогите написать в ячейке A17 кнопку время, а в ячейку В17 обратный отчет 180секунд (лучше 3 минут потом 2:59 и т. д.), который включается при нажатии кнопки время. Если в ячейках Е3 или Е4 или до Е16 будет 1, то таймер останавливается сам.
Признаюсь сумбурно объясняю. Помогите пожалуйста. Буду очень благодарен

Автор - ПАМ
Дата добавления - 31.03.2014 в 07:45
Pelena Дата: Понедельник, 31.03.2014, 08:53 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19179
Репутация: 4419 ±
Замечаний: ±

Excel 365 & Mac Excel
ПАМ, на форуме запрещено задавать новые вопросы в чужих темах. Прочитайте Правила форума и создайте свою тему в соответствующем разделе


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПАМ, на форуме запрещено задавать новые вопросы в чужих темах. Прочитайте Правила форума и создайте свою тему в соответствующем разделе

Автор - Pelena
Дата добавления - 31.03.2014 в 08:53
ПАМ Дата: Понедельник, 31.03.2014, 12:19 | Сообщение № 10
Группа: Проверенные
Ранг: Обитатель
Сообщений: 286
Репутация: 11 ±
Замечаний: 20% ±

Excel 2010, Excel 2016
Прошу меня извинить! Сейчас исправлю!
 
Ответить
СообщениеПрошу меня извинить! Сейчас исправлю!

Автор - ПАМ
Дата добавления - 31.03.2014 в 12:19
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Нужен макрос с таймером
  • Страница 1 из 1
  • 1
Поиск:

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