Я знаю, что вы можете сделатьКак открыть гиперссылка на основе выбора хрома в Excel
Sub Chrome()
Dim chromePath As String
chromePath = """C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"""
Shell (chromePath & " -url https://www.google.com")
Shell (chromePath & " -url path")
Shell (chromePath & " -url path")
Shell (chromePath & " -url path")
Shell (chromePath & " -url path")
End Sub
Но если я не знаю, гиперссылка или URL'¿s заранее я не могу корчиться их в коде , У меня есть ячейки с гиперссылками, я пытаюсь сделать выбор, чтобы выбрать количество ячеек X и открыть гиперссылки на разных вкладках в Chrome.
я пытался что-то глупое вдоль линий
Sub Open_HyperLinks()
Dim chromePath As String
chromePath = """C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"""
Dim hl As Hyperlink
On Error Resume Next
For Each hl In Selection.Hyperlinks
Shell (chromePath & " -url hl")
Next hl
End Sub
, конечно, что не получилось ...
... Есть ли способ заставить время между открытием вкладок по какой-либо причине при открытии вкладок, которые они открывают в случайном порядке. .. Мне нужно, чтобы они открывались сверху вниз ... –
Вы можете попробовать добавить параметр '-newtab' в командную строку (как предлагается в другом ответе), но у меня нет большого опыта работы с Chrome из VBA, только при запуске приложений из оболочки. Есть несколько способов, которым вы можете подождать заданное количество секунд, но если это не IE, я не думаю, что вы можете подождать, пока Chrome закончит загрузку URL-адреса, не определяя процессор или сетевую активность с точки зрения O/S. – Jeeped
Итак, давайте подождем, мы хотим подождать 5 секунд, если я буду использовать 'wait'' timeout' или оба? –