Excel 개발(VBA) - 마지막으로 기록된 행을 신속하게 찾습니다.

1889 단어 Office개발
때때로 Excel 개발을 진행할 때 어떤 열의 마지막 줄의 줄 번호를 알아야 한다.Excel도 관련 기능을 제공합니다: Range.End 속성.
Dim strCell As String Dim nLastuseRow As Long Dim nLastRcdRow As Long Dim Rng As Range'는 마지막 셀, 즉 마지막 줄입니다. 이 함수는 Sheet 테이블의 사용 영역에서 마지막 줄 nLastuseRow = Cells를 나타냅니다.SpecialCells(xlCellTypeLastCell).Row 는 A열 셀의 마지막 행인 strCell = A + CStr (nLastuseRow + 1) Set Rng = Range (strCell) 를 가져옵니다.End(xlUp)
    nLastRcdRow = Rng.Row'행 번호 얻기
설명이 필요한 것은: Cells.SpecialCells(xlCellTypeLastCell).Row는 사용 영역의 마지막 행을 가리키며 텍스트 셀이 있는 마지막 행이 아닙니다.
예를 들어 처음에 나는 100줄을 썼고, 그 후에 나는 50줄을 삭제했다. 그러면 Cells.SpecialCells(xlCellTypeLastCell).Row = 100.
물론 파일을 저장했다면 Cells.SpecialCells(xlCellTypeLastCell).Row = 50입니다.
그래서 연합 Range를 통해 할 수 있다.End 속성은 마지막 셀로 빠르게 이동합니다.
구체적인 도움말: (Excel Help)
Range.End 속성
되돌아오다
Range 객체는 소스 영역의 영역 끝을 포함하는 셀을 나타냅니다.End+ 위쪽 키, End+ 아래쪽 키, End+ 왼쪽 키 또는 End+ 오른쪽 키와 같습니다.
Range 객체, 읽기 전용.
문법
표현식.End(Direction)
표현식은 Range 객체를 나타내는 변수입니다.
매개 변수
이름
필수/옵션
데이터 유형
묘사
Direction
필수 선택
XlDirection
이동할 방향입니다.
예제
이 예제에서는 셀 B4를 포함하는 영역의 B 열 맨 위에 있는 셀을 선택합니다.
Visual Basic for Applications
Range("B4").End(xlUp).Select

이 예제에서는 셀 B4를 포함하는 영역의 네 번째 줄 끝에 있는 셀을 선택합니다.
Visual Basic for Applications
Range("B4").End(xlToRight).Select

이 예제에서는 선택한 영역을 셀 B4에서 네 번째 줄의 마지막 데이터가 포함된 셀로 확장합니다.
Visual Basic for Applications
Worksheets("Sheet1").Activate
Range("B4", Range("B4").End(xlToRight)).Select

XlDirection 매거
이동 방향을 지정합니다.
버전 정보 추가 버전: Excel 2007
이름
값지다
묘사하다
xlDown
-4121
아래로.
xlToLeft
-4159
왼쪽으로.
xlToRight
-4161
오른쪽으로.
xlUp
-4162
위로

좋은 웹페이지 즐겨찾기