본문 바로가기
■ 칼퇴를 위한 VBA : 사례/- VBA for 엑셀

VBA를 활용한 엑셀 데이터 필터 해제 방법

by 포탈메이커 2023. 6. 27.

VBA를 활용한 엑셀 데이터 필터 해제 방법

Excel은 사용자들에게 데이터 정리와 분석에 큰 도움을 주는 프로그램입니다. 우리는 종종 많은 데이터를 필터링하여 정리해야 하는데, 필터를 적용한 후에 데이터를 다시 필터링 해제하는 방법을 몰라 시간과 노력을 낭비할 수 있습니다.

이를 위해 VBA를 사용하여 엑셀 데이터 필터를 해제하는 방법을 알아보겠습니다.

 

칼퇴키트, 업무용 도구모음

칼퇴를 위해 꼭 필요한 도구 모음을 제공합니다. 당장의 업무에 필요한 순간 사용하는 가벼운 메모장, 계산기, 변환기 등

portalmaker.backtohome.kr

 

1. VBA(Visual Basic for Applications)란 무엇인가?

Excel, Access, Word 등의 마이크로소프트 오피스 제품군에서 사용되는 프로그래밍 언어인 VBA는 BASIC 언어를 기반으로 하여 만들어졌습니다. VBA를 사용하면 간단한 한 두 줄의 코드로 기능을 만들거나, 복잡한 프로그램을 만들 수 있습니다.


2. VBA 코드 작성하기

먼저, VBA 코드를 작성하기 위해 엑셀에서 "개발" 탭을 활성화시켜야 합니다. 아래와 같은 순서로 개발 탭을 활성화합니다.

  1. 엑셀 상단에 위치한 메뉴 바에서 "파일"을 클릭합니다.
  2. "옵션"을 클릭합니다.
  3. "리본 메뉴 설정"을 클릭합니다.
  4. "개발" 옵션에 체크를 하고 확인을 클릭합니다.

개발 탭이 활성화되면 "Visual Basic" 버튼을 클릭하여 VBA 편집기 창을 엽니다. VBA 코드를 작성하는 창입니다. 이제 코드를 작성할 차례입니다.

Sub ClearFilter()
    ActiveSheet.AutoFilterMode = False
End Sub

위 코드는 현재 활성화된 Worksheet에서 사용되는 필터를 모두 해제합니다. 이제 작성된 코드를 실행시키기 위해 엑셀에서 "실행"을 클릭하거나, 단축키인 "F5"를 누릅니다. 필터가 적용된 Excel 파일을 사용중이라면 작성한 코드를 실행할 때, 먼저 필터를 삭제한 후 코드를 실행하는 것이 좋습니다.


3. VBA 코드 사용하기

VBA 코드는 매우 간단하게 사용할 수 있습니다. 먼저 엑셀에서 VBA 코드를 작성하는 방법을 알아보았는데, 다음으로 코드를 사용하는 방법을 알아봅시다.

  1. Excel 파일에서 "개발" 탭을 클릭합니다.
  2. "Visual Basic" 버튼을 클릭하여 VBA 편집기 창에서 코드를 작성합니다.
  3. 작성한 코드를 저장합니다.
  4. 마우스 우클릭으로 엑셀 파일에서 사용할 범위를 선택합니다.
  5. "매크로 추가"를 클릭합니다.
  6. "매크로 이름"을 입력하고 "설명"을 입력합니다.
  7. "단축키"를 설정합니다.
  8. "매크로 위치"에서 파일이름을 변경하거나, 다른 통합문서로 저장합니다.
  9. "확인"을 클릭합니다.

매크로를 추가하는 방법은 위와 같습니다. 이제 단축키를 누르면 VBA 코드가 자동으로 실행됩니다. 필터를 해제하는 코드를 저장한 후, 단축키로 실행하면 필터가 모두 삭제됩니다.


4. 마치며

이번 글에서는 VBA를 사용하여 엑셀 데이터 필터 해제 방법을 살펴보았습니다. VBA 코드 작성 방법과 사용 방법을 알아봤으니, 필요한 경우 데이터 정리에 VBA 코드를 적용하여 더 효율적이고 정확한 분석을 할 수 있게 됩니다.



포스팅이 도움이 되셨다면 구독, 공감, 댓글 부탁드려요!

행복한 하루 되세요!