VBA Excel에서 마지막 행 찾기(5가지 방법)

  • 이 공유
Hugh West

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가지 방법을 설명했습니다. 마지막 행을 찾는 방법 중 하나를 따를 수 있습니다. 이러한 방법에 대해 혼란이나 질문이 있는 경우 다음을 수행할 수 있습니다.아래에 댓글을 달아주세요.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.