2015-05-29 2 views
-2

У меня есть таблица Excel и использование VBA для кодовых функций. У меня есть пользователь, который вводит записи X-номера в лист расширенного списка и хочет иметь возможность открывать X-число веб-браузеров для каждой записи. Веб-браузеры отправятся на определенные веб-сайты. Код, который у меня есть, теперь работает для одной записи, и я использую Webbrowser1.Navigate для «CX». Я хочу, если есть 5 записей для Webrowswer2 .... 5.Навигайтесь на «CX». Есть ли способ иметь динамический веб-браузер?Открытие нескольких окон веб-браузера в цикле.

+0

Возможно, покажите, какой код у вас есть до сих пор .. – chancea

ответ

0

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

Если вы добавили ссылку «Microsoft Internet Explorer» на VBA, вы можете создать массив или браузеры. Вы можете сделать это без добавления ссылки с помощью CreateObject но вы не получите какой-либо IntelliType помощь в редакторе так, возможно, будет сложнее, если вы не знаете методы элемента управления и т.д.

' Create a large array of them and initialise/destroy them as needed 
Dim Browser(1 to 10) As InternetExplorer 

' Init browser1 
Set Browser(1) = New InternetExplorer 

' Destroy browser1 
Set Browser(1) = Nothing 

Есть ли какой-либо причине вы можете просто использовать один/два браузера и загружать страницы один за другим? В зависимости от вашей цели это может не помочь.

Смежные вопросы