2016-06-13 103 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

相關問題