2014-03-18 2 views
1

Excel 2007 워크 시트에서 A1과 파일 끝 사이의 모든 값 (ctrl End의 효과)을 선택하고 싶습니다. 항상 4 개의 열이 있지만 행의 범위는 2 ~ 가능할 수 있습니다. 마지막 셀을 포함하여 선택 영역 전체에 빈 셀이 많이있을 수 있습니다.Excel에서 VBA를 사용하여 A1에서 파일 끝까지 선택하십시오.

다음은 전체 범위가 아니라 마지막 셀로 선택됩니다. 내가 원하는 것을 성취하기 위해 이것을 어떻게 수정할 수 있습니까?

ActiveSheet.Range("A1", SpecialCells(xlLastCell)).Select 

감사합니다.

답변

2

당신은 거의있다. SpecialCells 메서드에는 한정자가 필요합니다.

ActiveSheet.Range("A1", ActiveCell.SpecialCells(xlLastCell)).Select 
+0

나는 이것을 시도했지만 분명히 일종의 문법이 틀렸다고 생각했다. 감사. 훌륭하게 작동합니다. – user12059

0

매크로를 기록한 다음 코드를 검토하십시오.

이와 비슷한 현상이 발생할 수 있습니다. 이 매크로를 실행

Range("A1").Select 
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select 

내 예제에서 아래의 선택 : 아마도 enter image description here

+0

이 방법도 사용할 수 있습니다. – user12059

0

당신은 항상 첫 번째 네 개의 열을 원하는 경우 :

Sub dural() 
    Intersect(ActiveSheet.UsedRange, Range("A:D")).Select 
End Sub 
+0

잘 작동합니다. 고맙습니다. – user12059

관련 문제