2015-01-30 3 views
0

으로 나는 내가 나중에 매크로 호출하기위한 범위 등이 현재 활성 셀을 설정하는 방법엑셀 VBA 설정 활성 셀은 VBA를 사용하여 범위

Range("A3").End(xlDown).Offset(1, 0).Select 

다음 사용하여 열에서 첫 번째 빈 셀을 선택하고있다. 시도해 보았습니다.

Dim Target as Range 
Range("A3").End(xlDown).Offset(1, 0).Select 
Target = Cells(Application.ActiveCell) 

기본 질문 인 경우 사과드립니다.

답변

3

을 첫 번째 빈 셀을 의미하는 경우의 끝에서 다음은 약간의 변형이 필요합니다. 이 변수는 VBA 키워드이기 때문에 변수 이름 Target을 사용하지 말 것을 권고합니다. 여기

Dim rng As Range 
Set rng = Cells(Rows.Count, "A").End(xlUp).offset(1,0) 
MsgBox rng.Address 
+1

좋은 소리는. – Gareth

1

먼저 셀을 선택할 필요가 없습니다 당신이 객체를 할당하고, 당신은과 같이 Set를 사용해야합니다 :

Dim Target As Range 
Set Target = Range("A3").End(xlDown).Offset(1,0) 
0

그것은 :`Target` 키워드에

Dim Target as Range 
Set Target = Range("A3").End(xlDown).Offset(1, 0)