Я пытался получить доступ к текстовому полю ввода диалогового окна «Сохранить как», которое генерируется на веб-странице с использованием 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