2016-06-13 104 views
1

我需要在Google chrome浏览器的同一标签中打开两个链接。以下是我尝试过的代码,但是我在Browser = Shell(Chromepath &“-url URL1”)行中收到“文件未找到”错误。打开第一个URL(一个登录页面)后,它应该导航到同一个选项卡中的第二个URL。代码在同一个标​​签中打开两个链接

Sub Defects() 
Dim ExtractliveApp As Variant 
Dim Browser As Variant 
Dim URL As Variant 
URL1 = "go/ExtractliveApp" 
URL2 = "https://Extract.live.com/SelfServiceExtracts" 
Chromepath = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" 
Browser = Shell(Chromepath & "-url URL1") 
Browser = Shell(Chromepath & "-url URL2") 
End Sub 

回答

3

你在你的代码一个错字:

Browser = Shell(Chromepath & "-url URL1") 
Browser = Shell(Chromepath & "-url URL2") 

应该

Browser = Shell(Chromepath & " -url " & URL1) 
Browser = Shell(Chromepath & " -url " & URL2) 

您需要Chromepath后的空间,因为否则壳牌正在寻找chrome.exe-url它可以”找到(因此错误)。我还修正了URL变量的用法,因为它们需要在引号之外,以便正确引用它们。将它们留在里面会导致它们被直接处理,Chrome会尝试浏览到URL1而不是链接。

+0

谢谢戴夫。在应用您的代码后,我收到错误 - Browser = Shell(Chromepath&“-url”&URL1)行中的“无效过程调用或参数”。你能告诉我如何解决这个错误? – Saleem

+0

你的代码中的URL1并不是真的看起来像一个正确的网址,我会说这是你的问题。将其替换为Google网址并重新测试;如果它有效,那么问题在于您提供的网址,并且您需要修复该网址... – Dave

+0

即使我收到相同的错误,我也给了正确的网址。 – Saleem

相关问题