안녕하세요

문제

vlookup함수를 vba로 바꿔서 해보다가 오류가 나서 질문드립니다

userform1 에 띄운 textbox에 차례대로

지정 범위를 (textbox1~ textbox2) 입력하면 이 범위 안에서 vlookup을 사용하고 싶습니다

찾을 범위를 (textbox3,textbox4) 입력하여 두개의 범위를 사용자가 지정하고 싶습니다

질문

vlookup(찾을 대상, 기초정보범위, 열순서, 0) 함수를

vba에 대입할때 result = Application.VLookup(lookupValue, ws.Range("R:S"), 2, False)

range 범위에 R:S 범위 가 아니라 변수로 대입을 하려고 해봐도 값이 들어가질 않네요

방법이 없나요?

문제가 되는 코드를 첨부합니다

 

(오류가 떠서 TEXTBOX3과 TEXTBOX4 관련 코드는 지웠습니다)