2017-03-08 1 views
1

나는 시트에서 특정 정보를 얻으려고 노력하고 다른 워크 시트에 복사하고 내 워크 시트 (이유 변경할 수 없습니다) 긴 이름(VBA)는 VLOOKUP 함수에서 공간 시트를 명명

을 가지고 있어요 나는 메시지 "Compile Error : Expected List Separator or"와 함께 계속 간다. " 내가 틀린 것이 아니라면 그 시트 이름과 관련이있을 것이라고 확신 할 수 있는가?

코드 :

Sub SALEXAMPLE() 
Dim names As String 
names = "Justin Jones" 
Sal = Application.WorksheetFunction.VLookup(names, **salary sheets**.Range("A1:C10"), 2, False) 
MsgBox "Salary is : $ " & Sal 
End Sub 
+0

당신이 ** 급여 시트 '의 전체 이름을 표시 할 수 있습니다 **' 워크 시트? 그래서 우리는이 오류를 시뮬레이션 할 수 있습니까? –

답변

1

당신은 당신이 원하는 시트 참조 할 Sheets를 사용해야합니다 :
ThisWorkbook.Sheets("salary sheets").Range(...

Sub SALEXAMPLE() 
Dim names As String 
names = "Justin Jones" 
Sal = Application.WorksheetFunction.VLookup(names, ThisWorkbook.Sheets("salary sheets").Range("A1:C10"), 2, False) 
MsgBox "Salary is : $ " & Sal 
End Sub 
+0

정확히 내가 무엇을 찾고 있었는지. 감사 – Moza