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

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

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

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

엑셀에서 데이터를 필터링하는 것은 매우 유용합니다. 필터링을 통해 데이터를 원하는 조건에 맞추어 보여줄 수 있기 때문입니다. 하지만 때로는 필터링이 해제되지 않아 골치아픈 경우가 있습니다. 이런 경우 VBA를 사용하면 손쉽게 필터링을 해제할 수 있습니다.

 

1. 데이터 필터링 해제 방법

방법은 간단합니다. VBA를 사용하여 작성한 코드를 실행시키기만 하면 됩니다. 아래와 같은 코드를 VBA 창에 작성합니다.

Sub FilterClear()
    Cells.AutoFilter
End Sub

위 코드를 작성한 후 실행시키면 필터링이 모두 해제됩니다. 이 코드를 사용하면 필터링을 모두 해제하기 때문에, 다른 데이터를 필터링하고 싶을 때에는 다시 필터링을 해주어야 합니다.


2. 필터링 해제하는 버튼 만들기

필터링을 해제하는 코드를 작성하였다면, 이제는 이 코드를 손쉽게 실행시킬 수 있는 버튼을 만들어봅시다. 버튼을 만들기 위해서는 먼저 빈 셀에 버튼을 그릴 수 있는 모양을 그려야 합니다. 예를 들어, 세모꼴 모양의 버튼을 만들고 싶다면, 다음과 같이 그릴 수 있습니다.

  1. 삼각형을 그릴 위치에 삼각형을 그릴 수 있는 문자를 입력합니다. 예를 들어 삼각형을 그릴 위치가 A1셀이라면, A1셀에 같은 문자를 입력합니다.
  2. 삼각형을 선택한 후, 셀의 속성에서 "폰트" 탭을 선택합니다.
  3. "Wingdings" 폰트를 선택합니다.
  4. 삼각형 모양이 나타나게 됩니다.
  5. 셀에 삼각형 모양이 그려진 것을 확인한 후, 마우스 우클릭을 한 후 "매크로 할당"을 선택합니다.
  6. "새 매크로" 버튼을 눌러 새로운 매크로 이름을 지정합니다. 예를 들어, "FilterClear"로 지정할 수 있습니다.
  7. "툴바" 옵션을 선택하고, 버튼을 표시할 위치를 선택합니다.
  8. "명령" 탭에서 "매크로"를 선택하고, 방금 만든 "FilterClear" 매크로를 선택합니다.
  9. "확인" 버튼을 누르면 버튼이 생성됩니다.

이제 여러분은 위에서 작성한 필터링을 해제하는 매크로를 버튼에 등록하여 필터링을 손쉽게 해제할 수 있습니다.


3. 마치며

VBA를 사용하면 엑셀에서 필터링을 해제하는 작업을 손쉽게 할 수 있습니다. 이번에는 VBA를 사용하여 필터링을 해제하는 방법과 버튼을 만드는 방법에 대해 알아보았습니다. 여러분도 필요에 따라 VBA를 사용하여 엑셀 작업을 더욱 효율적으로 수행해보세요!



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

행복한 하루 되세요!