Нажмите кнопку или выполните функцию JavaScript с VBA

Я пытаюсь заставить мою подпрограмму VBA взаимодействовать со страницей, которая использует JavaScript, и в прошлом она была успешной. После недавнего обновления больше не работает. На этом этапе мне нужно либо A) программно нажать кнопку, либо B) выполнить функцию, которую вызывает кнопка. Сложность в том, что у кнопки нет объявленного имени. На листе есть другие, объявленные в исходном коде с именами, и я могу нормально с ними взаимодействовать. Вот HTML-код из источника страницы:

<input type="button" class="buttonForm" value='Run Report' onclick="exportData(workOrderSearchForm)"/>

Как видите, он не объявляет имя для кнопки. В прошлом работало следующее:

Set ie = CreateObject("InternetExplorer.application")
ie.document.all(79).Click

При этом «79» является индексом номера позиции. Теперь кажется, что кнопка была изменена на элемент "81", но просто вставил:

ie.document.all(81).Click

не работает по какой-то причине. Я знаю функцию, которую хочу выполнить: exportData (workOrderSearchForm), но не знаю, как это сделать, не используя метод "click".

Я искал приличную документацию относительно объекта приложения IE, но не могу найти хороший источник. Есть ли способ выполнить функцию?

Ответы на вопрос(2)

Ваш ответ на вопрос