2016-06-13 4 views
1

Google 크롬 브라우저에서 같은 탭에 두 개의 링크를 열어야합니다. 아래는 내가 시도한 코드이지만 브라우저 = 쉘 (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) 

당신은 그렇지 셸 chrome.exe-url 찾고있는 Chromepath 후 공간이 필요

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

가되어야한다하는 것이 할 수있는 ' 발견 (따라서 오류). 또한 올바르게 참조되도록 따옴표 바깥에 있어야하므로 URL 변수 사용을 수정했습니다. URL을 입력하면 글자 그대로 처리되며 Chrome은 링크가 아닌 URL1을 찾아 봅니다.

+0

감사합니다. Dave. 코드를 적용한 후 Browser = Shell (Chromepath & "-url"& URL1) 라인의 "잘못된 프로 시저 호출 또는 인수"오류가 발생합니다. 이 오류를 수정하는 방법을 알려주시겠습니까? – Saleem

+0

코드에서 URL1이 실제로 적절한 웹 주소처럼 보이지 않는다면 문제가 될 수 있습니다. Google URL로 바꾸고 다시 테스트하십시오. 작동한다면, 문제는 당신이 공급하고있는 URL이며, 그 문제를 해결할 필요가 있습니다 ... – Dave

+0

동일한 오류가 발생하더라도 정확한 URL을 제공했습니다. – Saleem

관련 문제