목차
VBA에서 다른 방법을 사용하여 마지막 행을 찾을 수 있습니다. 이 기사에서는 VBA가 Excel에서 마지막 행을 찾는 다양한 방법을 설명할 것입니다.
이 설명을 표시하기 위해 샘플 데이터 세트를 사용하겠습니다. 판매 정보를 나타내는 데이터 세트에는 4개의 열이 있습니다. 이러한 열은 영업 사원, 지역, 제품, 및 가격 입니다.
실습 다운로드
VBA 마지막 행 찾기.xlsm
Excel에서 VBA 마지막 행 찾기 방법
1. SpecialCells 사용 마지막 행 찾기
SpecialCells 방법을 사용하여 VBA 를 사용하여 마지막 행을 찾을 수 있습니다.
먼저 개발자 탭 >> Visual Basic
Microsoft Visual Basic for Applications 의 새 창이 나타납니다.
이제 삽입 >> select Module
Module 이 열립니다.
다음 코드를 Module .
5364
여기서 LastRow_SpecialCells 라는 하위 절차를 만들었습니다. 여기서 Long 유형은 LastRow 의 변수가 선언되었습니다.
그런 다음 Range.SpecialCells 메소드를 사용하여 변수를 정의했습니다. 여기서는 열 A ( A:A )를 범위로 사용했습니다. SpecialCells 의 유형 매개변수로 xlCellTypeLastCell 을 제공하면 범위의 마지막 셀을 반환합니다(이 경우 열에서 A ).
결과를 표시하기 위해 메시지 상자를 사용했습니다.
그 다음 코드를 저장 하고 다시 워크시트입니다.
다시 보기 탭 >> 매크로 >> 매크로 보기
를 선택하면 대화 상자 가 나타납니다.
이제 매크로 이름 에서 LastRow_SpecialCells 를 선택하고 매크로 내의 통합 문서도 선택합니다.
마지막으로 선택한 매크로 를 실행합니다.
마지막 행 번호를 보여주는 메시지 상자가 나타납니다.
2. 비어 있지 않은 셀에 Rows.Count 사용
Rows.Count 방법을 사용하여 VBA 를 사용하여 마지막 행을 찾을 수 있습니다. .
이제 개발자 탭 >> Visual Basic
Microsoft Visual Basic for Applications 의 새 창이 나타납니다.
이제 삽입 >> select Module
Module 이 열립니다.
다음 코드를 Module .
4150
여기서 LastRow_NonEmpty라는 하위 프로시저를 생성했습니다. 여기서 Long 유형의 변수는 LastRow 가 선언되었습니다.
이제 CELLS(Rows.Count, 1) 는 첫 번째 열에 있는 행 수를 계산합니다. 그런 다음 End(xlUp).Row 를 사용하면 이제 Excel 범위에서 마지막으로 사용된 행을 찾습니다.
결국 메시지 상자를 사용하여결과입니다.
그런 다음 코드를 저장 하고 워크시트로 돌아갑니다.
여기에서 보기 탭 >> 매크로 >> 매크로 보기
를 선택하면 대화 상자 가 나타납니다.
그런 다음 매크로 이름 에서 LastRow_NonEmpty 를 선택하고 매크로 위치 내의 통합 문서도 선택합니다.
마지막으로 선택한 매크로 를 실행합니다.
마지막 행 번호를 보여주는 메시지 상자가 나타납니다.
3. 선택한 열에 Rows.Count 사용
VBA에서 선택한 열을 사용하면 마지막 행을 찾을 수 있습니다.
첫 번째 , 개발자 탭 >> Visual Basic
Microsoft Visual Basic for Applications 의 새 창이 나타납니다.
이제 삽입 >> select Module
Module 이 열립니다.
다음 코드를 Module .
9835
여기서 LastRow_AnyColumn이라는 하위 프로시저를 생성했습니다. 여기서 Long 유형의 변수 LastRow 이(가) 선언되었습니다.
그런 다음 매개변수로 열 B 와 Rows.Count 가 지정된 Range 에서 이 주어진 열 B 에 얼마나 많은 행이 있는지 계산합니다. 다음으로 End(xlup)를 사용했습니다. Row Excel 범위에서 마지막으로 사용된 행을 찾습니다.
마지막으로 메시지 상자를 사용하여결과.
다음으로 코드를 저장 하고 워크시트로 돌아갑니다.
그런 다음 보기 탭 >> 매크로 >> 매크로 보기
를 선택하면 대화 상자 가 나타납니다.
이제 매크로 이름 에서 LastRow_AnyColumn 을 선택하고 매크로 위치 내의 통합 문서도 선택합니다.
마지막으로 선택한 매크로 를 실행합니다.
마지막 행 번호를 보여주는 메시지 상자가 나타납니다.
비슷한 읽기:
- VBA Excel의 열에서 찾기(7가지 접근 방식)
- VBA를 사용하여 찾기 및 바꾸기(11 방법)
- 엑셀에서 VBA를 사용하여 정확히 일치하는 항목 찾기(5가지 방법)
- 엑셀에서 VBA를 사용하여 문자열을 찾는 방법(8가지 예)
4. UsedRange를 사용하여 마지막 행 찾기
워크시트의 UsedRange 속성을 사용하여 마지막 행을 찾을 수 있습니다. VBA 를 사용하는 행.
이제 개발자 탭 >> 그런 다음 Visual Basic
을 선택합니다. 그러면 Microsoft Visual Basic for Applications 의 새 창이 나타납니다.
이제 삽입 부터>> select Module
A Module 이 열립니다.
그런 다음 <에 다음 코드를 작성합니다. 2>Module .
6977
여기서 LastRow_UsedRange라는 하위 프로시저를 생성했습니다. 여기서 Long 유형의 변수 LastRow 가 선언되었습니다.
다음으로 정의된 ActiveSheet.UsedRange.Rows 메서드를 사용하는 변수는 또한 ActiveSheet.UsedRange.Rows.Count 를 ActiveSheet.UsedRange.Rows 의 매개변수로 제공했습니다. 마지막 행.
결과를 표시하기 위해 메시지 상자를 사용했습니다.
이제 코드를 저장 하고 워크시트로 돌아갑니다.
그런 다음 보기 탭 >> 매크로 >> 매크로 보기
를 선택하면 대화 상자 가 나타납니다.
그런 다음 매크로에서 name LastRow_UsedRange 를 선택하고 Macros in 내에서 통합 문서를 선택합니다.
마지막으로 Run 선택한 Macro .
따라서 마지막 행 번호를 보여주는 메시지 상자가 나타납니다.
5. Range.Find를 사용하여 마지막 찾기 행
Range.Find 방법을 사용하여 VBA 를 사용하여 마지막 행을 찾을 수 있습니다.
이제 개발자 탭 >> 그런 다음 Visual Basic
을 선택하면 Microsoft Visual Basic for Applications 의 새 창이 나타납니다.
이제 삽입 >> select Module
Module 이 열립니다.
다음 코드를 Module 에 작성합니다.
8126
여기서 Range_Find_Method라는 하위 프로시저를 생성했습니다. 여기서 Long 유형의 변수 LastRow 가 선언되었습니다. .
그런 다음 Cells.Find 메소드를 사용하여 변수를 정의했습니다. 여기서 선언 7매개변수. What 매개변수에서 비어 있지 않은 첫 번째 셀을 찾는 매개변수(“*”)를 사용했습니다. 시작하려면 After 매개변수의 범위로 A1 가 주어집니다. LookAt 매개변수에서 제공된 xlPart 셀 내부의 텍스트 부분을 봅니다.
LookIn:=xlFormulas 매개변수는 다음을 찾습니다. 있다면 공식. SearchOrder:=xlByRows 매개변수는 오른쪽에서 왼쪽으로 이동하고 비어 있지 않은 셀을 찾을 때까지 각 행을 반복합니다.
MatchCase:=False 매개변수는 대문자 또는 소문자를 고려하지 않도록 Find 에 지시합니다. 비어 있지 않은 항목이 발견되면 중지하고 행 번호를 반환합니다.
결과를 표시하기 위해 메시지 상자를 사용했습니다.
이제 코드를 저장 하세요. 워크시트로 돌아갑니다.
여기에서 보기 탭 >> 매크로 >> 매크로 보기
를 선택하면 대화 상자 가 나타납니다.
이제 매크로 이름 에서 Range_Find_Method 를 선택하고 Macros in 내의 워크시트도 선택합니다.
마지막으로 선택한 매크로 를 실행합니다.
마지막 행 번호를 보여주는 메시지 상자가 나타납니다.
결론
이 글에서는 VBA 엑셀에서 마지막 행을 찾는 5가지 방법을 설명했습니다. 마지막 행을 찾는 방법 중 하나를 따를 수 있습니다. 이러한 방법에 대해 혼란이나 질문이 있는 경우 다음을 수행할 수 있습니다.아래에 댓글을 달아주세요.