перейдите через iframe с помощью vba и введите ячейку Excel в текстовый элемент

В настоящее время VBA регистрирует меня и перемещается на веб-страницу с полями ввода. (в первую очередь, возможно, я не использую права src для вызова элементов, так как есть iframes. IDK) Затем мне нужно ввести текст (цифры и буквы) в разные поля ввода. Поэтому в основном необходимо автоматизировать информацию из полей ячейки Excel в поля ввода веб-страницы, вместо того, чтобы пользователь вводил информацию вручную. Ниже приведен исходный код iframe и элемента, в который мне нужно ввести информацию.

…. это iframe:

….. тогда есть куча divs и tbody … тогда текстовое поле, в которое мне нужно ввести информацию, является «ob_line / attribute19». Смотри ниже:

 <div class="fieldCont"> <div class="gridHeadLabel">Trailer#</div><input type="hidden" name="default_grid_value_ob_line/attribute19" value=""> <script> new GridField('management_main', 'ob_line/attribute19', 'Trailer#', 'ob_line_grid', 'fieldText'); </script><input type="hidden" name="fieldName_ob_line_grid" value="ob_line/attribute19"><input type="hidden" name="fieldType_ob_line_grid" value="fieldText"><input type="text" name="ob_line/attribute19" nowrap="true" size="18" value="" maxlength="101" onchange="this.value=this.value.toLocaleUpperCase();" onblur="this.value=this.value.toLocaleUpperCase();" onfocus="return false;"> <script> new StringField('management_main', 'ob_line/attribute19', 'Trailer#', 101, 'ob_line_grid', 'false', 'false', ''); </script> </div> 

… вот мое заявление. Обратите внимание, что веб-сайт, на который я перехожу, не соответствует src iframe. IDK, если это имеет значение. https внизу открывается соответствующее окно; Я просто хочу, чтобы он знал, что это различно, если это имеет значение

 With ie .Visible = True .navigate "https://xxxxxx.com/GC3/RapidOBCustManagementServlet?ct=1685071083&manager_layout_gid=NAM.RA_US_PPS_REQ&new=y", CLng(2048) DoEvents Loop Until ie.readyState = 4 Pause (5) Set HTMLsrc = .document HTMLsrc.frames("mainBody").document 

…. Я знаю, что это утверждение не имеет ничего общего, но оно отправляет обратно [object], когда я выполняю это в окне Immediate VBA … Мне просто нужна помощь в том, как я могу пройти через этот iframe, а затем ввести информацию для элемента, ob_line / attribute19 … После того, как мы перейдем к iframe, мне просто нужно сделать ie.document.getElementByID («ob_line / attribute19» .Value = ThisWorkbook.Sheets («Sheet1»). Range («любая ячейка, которую я хочу») .Value2

Interesting Posts

Найти и выделить повторяющиеся десятичные значения в excel

Считайте уникальные значения в столбце A на основе диапазона изменения критериев в столбце B

Заставить пользователя выбрать только одну конкретную ячейку

Запись данных на Open excel sheet

excel 2007 Workbook_open не работает

Пользовательская формула для столбца Grand Total

Python 3 – openpyxl – Итерирование по столбцу по имени

Отображать жестко закодированные формулы после запуска макроса

Как вызвать Oracle Packaged Function из Excal

Ошибка 451 при ссылке на презентации и слайды PowerPoint

Выделив раскрывающееся окно Excel, не отображается после сохранения и повторного открытия

Показать изображение из папки на основе значения ячейки в MS Excel

Как добавить / удалить строки кода в «ThisWorkbook» файла excel с помощью vb.net?

Поднимите форму пользователя при нажатии на ячейку

Как отформатировать дату и время, чтобы Excel понял это?

Давайте будем гением компьютера.