@vad1mi

Как с помощью макроса нажать кнопки в главном меню (Excel)?

Недавно в руки попал очень полезное дополение для Excel, которое в режиме реального времени получает данные с сервера и записывает в Excel.
Однако для обновления данных нужно нажать на кнопку Refresh (Главное меню-Вкладка дополнения).
Можно написать макрос, который будет каждые 1-2 минуты нажимать на эту кнопку.

Гугл отвечает только, как привязать макрос к кнопке, но это вообще не то.
  • Вопрос задан
  • 782 просмотра
Решения вопроса 1
@vad1mi Автор вопроса
Итого, дополнения было написано на c#.
Как сказал Дѣаволъ :
С помощью макроса - никак. Макрос выполняется в области книги и не нажимает на кнопки, которые были добавлены в эту книгу.

Стандартные способы обновление ячейки тоже не работают ( по нажатию на кнопку данные просто выгружаются)

Решением оказалось разобратся в коде дополения и немного его переделать под себя.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AnnTHony
@AnnTHony
Интроверт
Не нужно нажимать на кнопку, достаточно вызывать саму функцию обновления, ведь при нажатии смысл тот же.
Про пример таймера в Excel VBA читать Создать ежесекундное обновление
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы