情景:
使用Excel VBA宏从Excel工作簿打开许多链接。
ISSUE:
每次打开链接时,都会将默认Web浏览器置于焦点(在前台)。
目标:
当链接在后台打开时,在前台处理不同的应用程序(因为它们需要相当长的时间才能打开)。
TRIED SO FAR:
我认为这将是一个简单的浏览器设置,但现在我不确定。例如,在Firefox中,我尝试在地址栏中输入'about:config',然后将browser.tabs.loadDivertedInBackground更改为TRUE,但在此之后,当链接打开时,Firefox仍然显示在前面(设置只是使得新选项卡为不是焦点的人)。
结论:
想在Chrome,Firefox,Safari(Mac)和Edge(Windows 10)上执行此操作,但即使是单个浏览器的信息也很有帮助。
谢谢!!!
答案 0 :(得分:0)
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = FALSE 'This is the one I think should solve your issues
IE.Navigate "YourURLHere"