VBA 매크로를 사용하여 Excel 워크 시트의 행을 계산하는 방법

작가: Gregory Harris
창조 날짜: 11 4 월 2021
업데이트 날짜: 3 칠월 2024
Anonim
vba 이벤트 / 워크시트 이벤트 / Calculate 이벤트 / 워크시트가 재계산 되어질 때 동작
동영상: vba 이벤트 / 워크시트 이벤트 / Calculate 이벤트 / 워크시트가 재계산 되어질 때 동작

콘텐츠

때로는 수식 또는 VBA 매크로를 만들 수 있도록 Excel 스프레드 시트에서 사용되는 행 수를 알아야합니다. 다행히도이 작업을 수행하는 데는 매우 쉬운 방법이 있으며 Excel VBA는 그 중 하나 일뿐입니다.이 정보를 찾는 가장 쉬운 방법은 워크 시트의 맨 아래로 가서 마지막 데이터 포인트의 오른쪽에있는 숫자를 보는 것입니다. 그러나 VBA에서는이 계산이 매우 간단합니다.


지침

VBA를 사용하면 Excel 워크 시트에서 행 수를 계산하는 것이 매우 간단합니다. (BananaStock / BananaStock / 게티 이미지)

    매크로 스케줄링

  1. "Alt + F11"키를 눌러 Excel 워크 시트와 VBA 편집기를 엽니 다.

  2. 오른쪽 메뉴에 표시된 통합 문서를 마우스 오른쪽 단추로 클릭하고 "새로 만들기"를 선택하여 새 VBA 프로젝트 파일을 시작합니다.

  3. "Sub CountRows ()"를 입력하여 새 기능을 시작하십시오. 이것은 VBA 컴파일러에게 프로젝트 파일을위한 새로운 서브 루틴이 있음을 알려줍니다. 서브 루틴의 이름을 바꾸려면 "CountRows"텍스트를 원하는 이름 (예 : "YourName ()"과 같이 괄호 뒤에 붙여야합니다.

  4. 다음 줄에 "Dim Count as Long"텍스트를 포함한 변수를 만듭니다.

  5. 다음 코드를 입력하십시오 :

    Count = 0 Count = Count + 1 ActiveCell.Offset (1, 0). IsEmpty까지 루프 선택 (ActiveCell.Offset (0, 1))

    이렇게하면 Count 변수를 구문 분석 한 다음 전체 워크 시트의 행을 계산해야한다는 것을 컴파일러 프로그램에 알립니다. 코드는 총 개수에 변수를 추가 한 다음 비어있는 한 다음 셀로 이동합니다. 빈 셀에 도달하면 실행이 중지됩니다.

  6. "MsgBox Count"라는 텍스트가있는 새 줄을 추가하여 텍스트 상자를 활성화하십시오. 그러면 총 행 수를 알려주는 팝업 상자가 표시됩니다. 상자를 조금 더 유용하게 만들려면 추가 텍스트를 입력하십시오. 줄 이름 바꾸기 :


    MsgBox ""[카운트 번호] "행"

    원하는대로 따옴표로 텍스트를 변경할 수 있습니다.

  7. 마지막으로 새 줄에 "End Sub"를 입력하여 서브 루틴 기능을 종료하십시오.

    매크로 실행하기

  1. Excel 워크 시트로 돌아가서 저장하십시오.

  2. 가장 많은 수의 데이터가 포함 된 첫 번째 열 셀을 강조 표시하십시오. 이 열은 위에서 아래로 빈 셀을 포함해서는 안됩니다.

  3. "도구"메뉴를 열고 "매크로"를 선택하여 워크 시트 용으로 프로그래밍 된 모든 매크로가 포함 된 대화 상자를 표시하십시오.

  4. 섹션 1에서 작성한 매크로를 "CountRows"또는 다른 이름으로 선택하고 "실행"을 클릭하십시오. 끝나면 매크로는 채워진 행 수를 알려주는 팝업 텍스트 상자를 표시합니다

어떻게

  • 숫자 만 입력하면 더 쉽고 간단하게 수식을 사용하여 행을 계산할 수 있습니다. 빈 셀에 "= COUNT (A : A, IF (A> 0,1,0))"을 입력하십시오. 여기서 A는 행 수를 계산하는 열입니다.