Заполните IE текстовое поле с помощью выпадающего VBA - PullRequest
0 голосов
/ 09 марта 2020

Я не знаю, как заполнить IE текстовое поле с помощью dropdow?

У меня есть два текстовых поля:

введите описание изображения здесь

Вен я заполняю одно текстовое поле вручную, другое текстовое поле активно. но когда я заполняю одно текстовое поле с помощью vba textbox.value = "some text", другое поле все еще неактивно. поэтому я должен go в раскрывающемся списке и щелкнуть там по тексту.

HTML -Код :

<div class="dijitReset dijitInputField dijitInputContainer">
   <input tabindex="0" title="Aufbauvariante" class="dijitReset dijitInputInner dgrid-input" 
   id="cobe_widgets_base_filter_Aufbauvariante_0" role="textbox" aria-invalid="true" 
   aria-required="true" aria-autocomplete="both" type="text" 
   value="" data-dojo-attach-point="textbox,focusNode" autocomplete="off">

   <input type="hidden" value="">
</div>

VBA-код :

Set ABVarianten = htmlDoc.getElementsByTagName("input")
    For Each ABVariante In ABVarianten
        If ABVariante.Title = "Aufbauvariante" Then
            ABVariante.Value = "XYZ"
            Exit For
        Else
        End If
    Next ABVariante

спасибо!

...