Мне нужен код, который просматривает опции в объекте
Set periodSelector = ie.document.getElementById("period")
For Each Period In periodSelector.Options
Period.Selected = True
Application.Wait (Now + TimeValue(waittime))
Next Period
Работает хорошо - браузер прекрасно выбирает каждый параметр. Но когда я добавляю button.click, чтобы показать данные, относящиеся к выбранной опции, во втором цикле селектора возникает ошибка «Отказано в доступе» (кажется, что он больше не может использовать команду .select).
Set periodSelector = ie.document.getElementById("period")
For Each Period In periodSelector.Options
Period.Selected = True
Application.Wait (Now + TimeValue(waittime))
ie.document.getElementsByTagName("input")(17).Click
Application.Wait (Now + TimeValue(waittime))
Next Period
Полагаю, это связано с той же политикой происхождения. Вероятно, когда я нажимаю кнопку «Показать», страница обновляется (хотя на самом деле она не перезагружается - кнопка использует скрипты для извлечения некоторой информации и отображения ее в таблице под кнопкой).
Как я могу избежать той же самой проблемы политики происхождения и перебрать варианты выпадающего списка?