Автоматически заполните поле ввода и нажмите кнопку «Сохранить» диалогового окна, используя vba - PullRequest
0 голосов
/ 08 апреля 2020

Я пытался получить доступ к текстовому полю ввода диалогового окна «Сохранить как», которое генерируется на веб-странице с использованием vba. Я пытался получить доступ к нему с помощью TagName в VBA. Но он не дает мне никакого ответа. Вот html код

<div class="save-dialog-input-wrapper" ng-hide="config['foldersOnly']">
    <label>Display Name:</label>
    <input class="save-dialog-input ng-valid ng-touched ng-dirty ng-empty" type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" ng-model="inputText" enter-key="confirmCommand()" ng-trim="true" ng-disabled="saveDisabled" style="border:solid 1px darkgrey">
</div>

и после ввода ввода для ввода кода поля для сохранения:

<button type="button" class="c-primary-button" style="margin-right:8px; border: solid #3a6aa2 1px;" ng-click="confirmCommand()" ng-disabled="config['isInvalidEntry'](this) || busy || saveDisabled" disabled="disabled">Save</button>

Я пробовал коды VBA для вставки текста в поле ввода в Интернете страница. Ниже приведен последний код, который я использовал, но не дает никакого ответа.

    IE.document.getElementsByTagName("input").innerText = Worksheets("Sheet1").Range("A3").Value
       Set htmlColl = html.getElementsByTagName("button")
            For Each htmlInput In htmlColl
            If InStr(1, htmlInput.innerHTML, "Save As") Then
            htmlInput.Click
             Exit For
            End If
           Next htmlInput
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...