Código VBA para selecionar um valor no menu suspenso do formulário da Web com base no valor na pasta de trabalho do Excel
Estou precisando selecionar um valor em um menu suspenso de formulário da Web com base no valor do livro do Excel em que estou escrevendo a macro. Até agora, consegui navegar até o site e clicar na guia desejada com o seguinte código vba:
Sub FillInternetForm()
Dim ie As Object
Set ie = CreateObject("InternetExplorer.Application")
ie.Navigate "website I'm navigating to"
ie.Visible = True
While ie.Busy
DoEvents 'wait until IE is done loading page.
Wend
Set AllHyperLinks = ie.Document.getElementsByTagName("A")
For Each Hyper_link In AllHyperLinks
If Hyper_link.innerText = "Reconciliations" Then
Hyper_link.Click
Exit For
End If
Next
Em seguida, preciso clicar em "Preparador", "Aprovador" ou "Revisor" com base em um valor predefinido (referência de célula) na pasta de trabalho em que estou tentando gravar a macro. Abaixo está a codificação html que acredito precisar fazer referência na minha macro para executar a ação descrita:
<td class="DashControlTableCellRight"><select name="ctl00$MainContent$ucDashboardPreparer$ucDashboardSettings$ctl00$ddlRoles" class="ControlDropDown" id="ctl00_MainContent_ucDashboardPreparer_ucDashboardSettings_ctl00_ddlRoles" onchange="OnRoleChanged(this);">
<option selected="selected" value="Preparer">Preparer</option>
<option value="Reviewer">Reviewer</option>
<option value="Approver">Approver</option>
</select></td>
Qualquer ajuda seria muito apreciada.
melhor,
Conceder