Необходимо выбрать / активировать опцию, выбранную из раскрывающегося списка HTML с VBA - PullRequest
0 голосов
/ 24 октября 2019

Хотя я пробовал типичные способы выбора варианта из выпадающего списка, я не попадаю туда, куда хочу. В основном, я хочу выбрать из выпадающего списка с идентификатором "cboTipoValor" значение "95". Если я сделаю это вручную, после выбора параметра во втором раскрывающемся списке будут отображаться определенные данные в зависимости от первого. Однако, если я использую метод option.Selected = True, он не активирует второе раскрывающееся меню

. Я не могу открыть доступ к веб-странице, потому что вам нужно будет войти в систему, а других подобных элементов нет. Я поделюсь с вами кодом этого конкретного выпадающего меню и изображением того, как оно выглядит.

HTML-код:

<ul id="menuProductos">&nbsp;</ul>
    </div>
    </div>
    </div>
    <div class="col-r">
    <div class="head-box">
    <h2>calculadora corporativa</h2>
    <span class="date">&nbsp;</span></div>
    <div class="form-base form-base-in">
    <form id="formCalculos" action="#">
        <fieldset>
        <div class="holder">
        <div class="column">
        <div class="form-instrumento"><fieldset>
        <h3>instrumento</h3>
        <div class="w-sel"><select id="cboTipoValor" disabled="disabled" name="tipoValor">
        <option selected="selected">Cargando</option>
        </select></div>
        <div class="w-sel"><select id="cboEmisoras" name="emisora">
        <option selected="selected">Emisora</option>
        </select></div>
        <div class="w-sel"><select id="cboSeries" name="series">
        <option selected="selected">Serie</option>

Как я могу узнать, какое действие выполняется надназад, когда я щелкаю мышью?

Это моя последняя попытка:

Set HTMLDoc = IE.document
Set dropoptions = HTMLDoc.getElementsByTagName("select")

For Each op In dropoptions
     If op.getAttribute("id") = "cboTipoValor" Then
          op.selectedIndex = 9
          Exit For
     End If
Next op
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...