2017-11-26 4 views
0

저는 VBA에서 초보자입니다. 다른 사람이 작성한 코드를 수정하려고합니다.
아래 라인의 C22B19 셀에 저장된 변수 값으로 대체하려고합니다.셀 참조를 셀 참조로 바꿉니다.

코드 :

Set Emp = Sheets("programme summary").Range("C22:C" & LR) 

C22의 값이 "B12"과 같다. 어떤 도움을 주시면 감사하겠습니다. 감사

+0

이되는 문장의 나머지 부분에 사용되는 마십시오 의미하는'설정 EMP를 = 시트 ("프로그램 개요"). 범위 (시트 ("프로그램 개요"). 범위 ("B19") & ": C"& LR)'?? (질문을 업데이트하여 셀 B19에있는 내용을 더 잘 설명 할 수 있습니다. 예를 들어 "C32"와 같거나 셀 참조를 만들기 위해 "C"에 추가하려는 숫자 일 수도 있습니다.) – YowE3K

+0

B19의 값은 C32와 같습니다. –

답변

0

당신이 셀 B19에 의해 언급 된 세포 에서 개시 범위 Emp을 설정하려면, 당신은

Set Emp = Sheets("programme summary").Range(Sheets("programme summary").Range("B19").Value & ":C" & LR) 
같은 것을 사용할 수 있습니다

설명 :

Sheets("programme summary").Range("B19").Value 명령문의 일부가 "프로그램 요약"시트의 B19 셀 (아마도 "C32" 일 수 있음)의 값을 검색 한 다음 범위 그 문자열을 ":C" & LR에 의해 생성 된 문자열과 연결하여 "C32:C789" (LR에 값 789이 포함되어 있다고 가정하면)과 같은 것을 제공합니다.

이 새로운 문자열을 효과적으로

Set Emp = Sheets("programme summary").Range("C32:C789") 
관련 문제