VBA将Hyperlink打开到新的浏览器实例中

法布里佐

我在excel中创建一个列表,从A2到A22,在此范围的每个单元格中,我都有一个超链接,我需要循环所有单元格并打开她的链接。简单的?!?!?或多或少,对我而言,比起这步更容易编写代码:

Sub PlayAllVideo()
For Each cl In Range("A2:A22")
    cl.Select
    Selection.Hyperlinks(1).Follow NewWindow:=True, AddHistory:=True
Next cl
End Sub

但是我的代码工作不正确,要播放所有记录,我需要一个浏览器实例,而不是同一实例中的所有选项卡。该参数NewWindow添加一个选项卡,如果我想打开浏览器的新实例怎么办?

提姆

要避开重复使用选项卡或创建新选项卡的浏览器,只需每次创建自己的IE实例,如下所示:

Sub PlayAllVideo()
    Dim IE As Object

    For Each cl In Range("A2:A22")
        Set IE = CreateObject("InternetExplorer.Application")
        'It is generally advisable to avoid using Select and ActiveCell
        'cl.Select
        IE.Visible = True
        IE.Navigate cl.Hyperlinks.item(1).Address
    Next cl
    Set IE = Nothing
End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过双击将ipynb文件打开到浏览器中

如何将Chrome浏览器打开到chrome开发工具网址

将浏览器打开到特定地址的二维码 URI 方案

Visual Studio不要打开新的浏览器实例

在Web浏览器中打开到React-Native应用程序的Deeplink

避免在 Selenium Python 中为每个实例打开一个新浏览器

webview链接打开到默认浏览器

通过WebSocket将Kubernetes日志公开到浏览器

如何在GWT中打开新的浏览器页面

从浏览器中打开现有或新活动

在浏览器中打开新标签的问题

excel vba 打印在 IE 浏览器中打开的文档

如何使用 VBA 在浏览器中打开 URL?

Firefox打开新的浏览器实例,而不使用活动的实例

VS过去在新标签页中打开浏览器,现在打开新浏览器

在VS 2017(15.7.0)上,通过调试Web项目启动浏览器的新实例,并在现有实例中打开新标签页

在浏览器中/从浏览器中打开 InDesign 并能够将文档保存回来

未在浏览器中打开Google

在浏览器中打开HDFS文件

在 Electron 中打开浏览器

在浏览器中打开Electron的链接

在特定的浏览器中打开链接

浏览器中的phonegap打开链接

在 Python 中打开浏览器

Safari 对话框未在自动机浏览器实例中打开

量角器:无法在测试中创建新的浏览器实例

如何将新的浏览器实例分配给 WinFormBorwserView

Selenium:Chrome 中的同一浏览器未打开新标签页

在新的Google Chrome浏览器中打开同步的标签页