2015-02-24 7 views
0

У меня есть общая книга Excel, которую наш отдел ежедневно получает, и который отображается на внешнем мониторе для всех, на что можно смотреть. Я хотел бы создать макрос для электронной таблицы, который сделает так, что после 15 минут бездействия страница будет отправлена ​​на первую вкладку (домашняя страница). Возможно ли это? Я провел некоторое исследование и не смог найти решение, но я новичок в Excel VBA, поэтому я легко мог его пропустить.Макрос для возврата к первой вкладке в Excel после 15 минут бездействия

+0

Некоторые поисковые запросы привезли меня на [эту страницу] (https://msdn.microsoft.com/en-us/library/bb243861%28v=office.12%29.aspx), в котором объясняется, как вы можете использовать скрытую форму для отслеживания бездействия пользователей. Может быть, хорошей отправной точкой для того, что вы хотите сделать? – eirikdaude

ответ

0

Вы должны установить таймер для вызова функции. Таймер с 1 минутой позволит вам выполнять математику.

Измерение бездействия затруднено. Но если вы можете просто сказать несколько вещей, чтобы упростить то, что неактивно.

Если вы посмотрите объект ObjectViewer для объекта Application, вы увидите все события. Перехватите вероятные (например, изменение или расчет) и отмените свой счетчик на 15 минут. Ваш таймер увеличивает счетчик до> 15 минут, затем меняет лист. Событие установлено с 0.