Как с помощью макроса нажать кнопки в главном меню (Excel)?
Недавно в руки попал очень полезное дополение для Excel, которое в режиме реального времени получает данные с сервера и записывает в Excel.
Однако для обновления данных нужно нажать на кнопку Refresh (Главное меню-Вкладка дополнения). Можно написать макрос, который будет каждые 1-2 минуты нажимать на эту кнопку.
Гугл отвечает только, как привязать макрос к кнопке, но это вообще не то.
С помощью макроса - никак. Макрос выполняется в области книги и не нажимает на кнопки, которые были добавлены в эту книгу. Чтобы получить доступ к функциям дополнения, скаченного из Office Store, попробуйте написать автору (в нижнем левом углу есть раздел "Поддержка", например).
а в 2015 надо было ставить отдельное обновление, которое из опций инсталятора видно не было, но ставилось легально, да еще тащило за собой все более не нужный (но когда то оч интересный) LightSwitch
так что с первого явления на свет, комунистическии студии имели легальную возможность установки VSTO
хотя апдейт азурских тулз и ВСТО регулярно косячили друг друга, но это уже другая исторя
Не нужно нажимать на кнопку, достаточно вызывать саму функцию обновления, ведь при нажатии смысл тот же.
Про пример таймера в Excel VBA читать Создать ежесекундное обновление