Clique no botão ou execute a função JavaScript com VBA
Estou tentando fazer com que minha rotina VBA interaja com uma página que usa JavaScript e tenha tido sucesso no passado. Após uma atualização recente, ela não funciona mais. Nesse ponto, eu preciso A) clicar programaticamente em um botão ou B) executar a função que o botão chama. A parte complicada é que o botão não tem nome declarado. Existem outros na planilha declarados no código-fonte com nomes, e eu posso interagir com eles muito bem. Aqui está o código html da fonte da página:
<input type="button" class="buttonForm" value='Run Report' onclick="exportData(workOrderSearchForm)"/>
Como você pode ver, ele não declara um nome para o botão. No passado, o seguinte funcionou:
Set ie = CreateObject("InternetExplorer.application")
ie.document.all(79).Click
Com "79" sendo o índice do número do item. Agora parece que o botão foi alterado para o item "81", mas simplesmente inserindo:
ie.document.all(81).Click
não está funcionando por algum motivo. Conheço a função que desejo executar: exportData (workOrderSearchForm), mas não sei como fazer isso fora do uso do método "click".
Procurei uma documentação decente sobre o objeto de aplicativo do IE, mas não consigo encontrar uma boa fonte. Existe uma maneira de executar a função?