В Excel есть ли способ определить метод, вызываемый сторонней ленточной кнопкой, защищенной паролем? - PullRequest
3 голосов
/ 11 июля 2011

Я хочу автоматизировать простой процесс в VBA и мне нужно «нажать» кнопку ленты.Лучше всего просто вызвать базовый метод кнопки.Есть ли способ выяснить, что это такое?

Мы используем Excel 2007 и 2010.

Ответы [ 2 ]

2 голосов
/ 11 июля 2011

Если это Excel 2003 или более ранняя версия, вы можете использовать метод CommandbarControl.Execute. Например:

Application.Commandbars("3rd Party Toolbar").Controls("Button to Push").Execute
0 голосов
/ 11 июля 2011

Есть два способа сделать это.

  1. Щелкните правой кнопкой мыши на панели инструментов и выберите «Настроить». Если вы щелкнете правой кнопкой мыши по кнопке, возможно, где-то есть сведения о том, с каким макросом связана кнопка.

  2. Если вы записали макрос и нажали кнопку. Затем вы можете посмотреть на рабочее пространство VBA и просмотреть код, сгенерированный для запуска вашего макроса (который просто нажимает нужную кнопку). Это покажет вам, какой метод нажимает макрос.

...