Excel VBA에서 필터를 제거하는 방법(5가지 간단한 방법)

  • 이 공유
Hugh West

Microsoft Excel 로 작업하는 동안 데이터를 필터링하면 원하는 정보만 볼 수 있습니다. 대규모 데이터 세트 또는 테이블의 특정 요소에 집중하고 싶을 때마다 이 기술이 유용합니다. 작업이 완료되면 스프레드시트에 해당 데이터가 다시 필요합니다. Excel 에는 이미 이를 위한 도구가 내장되어 있습니다. 그러나 VBA 는 Excel에서 모든 작업을 수행하는 가장 효율적이고 시간을 절약하며 안전한 방법입니다. 이 기사에서는 Excel VBA에서 필터를 제거하는 몇 가지 예를 설명합니다.

연습 통합 문서 다운로드

통합 문서를 다운로드하여 연습할 수 있습니다.

필터를 제거하는 VBA.xlsm

Excel에서 필터를 제거하는 5가지 간단한 방법 VBA

Excel에 내장된 필터 데이터에서 필터를 제거하는 도구 및 기능. 그러나 Excel VBA 를 사용하면 VBA 코드를 실행하기만 하면 이러한 필터를 신속하게 제거할 수 있습니다. 데이터에서 필터를 제거하기 위해 다음 데이터 세트를 사용합니다. 데이터 세트에는 열 B 의 일부 제품 ID, 열 C 의 제품 이름 및 열 D 의 배송 국가가 포함되어 있습니다. 제품 샴푸 컨디셔너 의 상세 정보만 보고 싶어서 필터링을 했습니다. 이제 필터링된 데이터를 지워야 한다고 가정합니다. 이를 위해 일부 Excel VBA 매크로 를 사용할 것입니다. Excel을 사용하여 데이터에서 해당 필터를 지우는 예를 보여드리겠습니다.VBA .

1. VBA를 적용하여 Excel 테이블에서 모든 필터 제거

Excel VBA 를 사용하면 리본에서 Excel 메뉴 역할을 하는 코드를 쉽게 사용할 수 있습니다. VBA 코드를 사용하여 Excel 테이블에서 모든 필터를 제거하려면 아래 단계를 따르십시오.

단계:

  • 먼저 , 리본에서 개발자 탭으로 이동합니다.
  • 두 번째로 코드 범주에서 Visual Basic 을 클릭하여 비주얼 베이직 에디터 . 또는 Alt + F11 을 눌러 Visual Basic Editor 를 엽니다.

  • 이렇게 하는 대신 워크시트를 마우스 오른쪽 버튼으로 클릭하고 코드 보기 로 이동할 수 있습니다. 또한 Visual Basic Editor 로 이동합니다.

  • Visual Basic Editor <2에 나타납니다>여기서 코드를 작성하여 범위에서 테이블을 생성합니다.
  • 셋째, 삽입 드롭다운 메뉴 표시줄에서 모듈 을 클릭합니다.

  • 통합 문서에 모듈 이 생성됩니다.
  • 그리고 VBA 를 복사하여 붙여넣습니다. 코드는 아래와 같습니다.

VBA 코드:

5337
  • 그 후 RubSub 버튼을 클릭하여 코드를 실행합니다. 또는 키보드 단축키 F5 를 누르거나.

  • 마지막으로 단계를 따르면 Excel 테이블에서 모든 필터가 제거됩니다. 워크시트에.

VBA 코드Explanation

2871

Sub 는 코드에서 작업을 처리하는 데 사용되는 코드의 일부이지만 값을 반환하지 않습니다. 서브프로시저라고도 합니다. 따라서 절차 이름을 Remove_Filters1() .

1707

변수 선언.

3586

VBA 설정으로 지정하면 선택해야 하는 범위를 입력하지 않아도 됩니다. 코드를 실행할 때 다시 반복합니다. 따라서 시트의 첫 번째 테이블에 대한 참조를 설정합니다.

7848

이 코드 행은 전체 데이터에 대한 모든 필터를 제거합니다.

7655

이 절차를 종료합니다.

자세히 보기: Excel에서 필터를 제거하는 방법(5가지 쉽고 빠른 방법)

2. VBA

를 사용하여 시트에서 모든 Excel 테이블 필터 지우기 Excel VBA를 사용하여 시트에서 모든 Excel 테이블 필터를 제거하는 또 다른 예를 살펴보겠습니다. 이를 위해 아래 단계를 따르십시오.

단계:

  • 먼저 리본에서 개발 r 탭으로 이동합니다.
  • 두 번째로 Visual Basic 을 클릭하여 Visual Basic Editor 를 엽니다.
  • Visual Basic Editor 를 여는 또 다른 방법 Alt + F11 을 누르기만 하면 됩니다.
  • 또는 시트를 마우스 오른쪽 버튼으로 클릭한 다음 코드 보기 를 선택합니다.
  • 다음으로 이동합니다. 삽입 하고 드롭다운 메뉴에서 모듈 을 선택합니다.
  • 이렇게 하면 시각적 기본 창이 열립니다.
  • 그 다음 복사 그리고 아래에 VBA 코드 를 붙여넣으세요.

VBA 코드:

7025
  • 더 나아가 F5 키 를 누르거나 Run Sub 버튼을 눌러 코드를 실행합니다.

  • 그리고, 이 코드는 시트에서 모든 Excel 테이블 필터를 지우고 Method 1 .

VBA 코드 설명 <과 같은 출력을 제공합니다. 3>

3386

이러한 코드 행은 시트의 모든 테이블을 반복하고 전체 워크시트에 대한 모든 필터를 제거합니다.

자세히 알아보기: Excel 피벗 테이블을 필터링하는 방법 (8가지 효과적인 방법)

3. Excel에서 VBA로 열에서 필터 제거

Excel VBA로 열에서 필터를 지우는 다른 방법을 살펴보겠습니다. 이에 대한 절차를 살펴보겠습니다.

단계:

  • 시작하려면 리본에서 개발자 탭을 클릭합니다.
  • 두 번째로, Visual Basic 을 클릭하여 Visual Basic Editor 를 시작합니다.
  • 또는 다음을 통해 Visual Basic Editor 에 액세스할 수 있습니다. Alt + F11 을 누릅니다.
  • 또는 시트를 마우스 오른쪽 버튼으로 클릭 하고 메뉴에서 코드 보기 를 선택합니다.
  • 다음으로 삽입 아래 드롭다운 상자에서 모듈 을 선택합니다.
  • 비주얼 베이직 창이 나타납니다.
  • 코드 작성 거기.

VBA 코드:

2049
  • 마지막으로 F5 키 를 눌러 코드를 실행합니다.

  • 이 코드를 사용하면 Excel 테이블의 열에서 필터가 제거됩니다.

VBA 코드 설명

4265

이 코드 행은 필드를 지정합니다.숫자만 있고 다른 매개변수는 없습니다.

자세히 보기: 여러 기준으로 동일한 열을 필터링하는 Excel VBA(예 6개)

비슷한 읽기

  • Excel VBA: 배열에서 여러 기준으로 필터링하는 방법(7가지 방법)
  • 데이터를 필터링하는 VBA 코드 Excel의 날짜별(예제 4개)
  • 보호된 Excel 시트에서 필터를 사용하는 방법(쉬운 단계 포함)
  • 여러 열을 기준으로 다른 열 필터링 Excel VBA의 기준
  • Excel에서 데이터 필터링을 위한 VBA 코드(예제 8개)

4. 활성 워크시트에서 모든 필터 지우기

이제 활성 워크시트에서 모든 필터를 지우는 다른 Excel VBA 방법을 살펴보십시오. 아래 단계를 따르십시오.

단계:

  • 시작하려면 리본을 열고 개발자 옵션을 선택합니다.
  • 그런 다음 Visual Basic Editor 에 액세스하려면 Visual Basic 을 클릭하십시오.
  • Alt + F11 을 눌러도 Visual Basic Editor .
  • 또는 시트를 마우스 오른쪽 버튼으로 클릭 하고 표시되는 메뉴에서 코드 보기 를 선택합니다.
  • 이제 삽입 드롭다운 옵션에서 모듈 을 선택합니다.
  • 그런 다음 뒤에 나오는 VBA 코드를 복사하여 붙여넣습니다.

VBA 코드:

7954
  • F5 키를 눌러 코드를 실행합니다.

  • 마지막으로 이 VBA 코드를 사용하여 데이터에서 필터를 제거할 수 있습니다.like Method-1 .

자세히 알아보기: Excel의 다른 시트에서 목록으로 필터링하는 방법(2가지 방법)

5. 통합 문서에서 모든 필터를 제거하는 Excel VBA

통합 문서에서 모든 필터를 제거하는 다른 Excel VBA 방법을 살펴보겠습니다. 이제 아래 단계를 살펴보겠습니다.

단계:

  • 시작하려면 리본을 열고 드롭에서 Developer 를 선택합니다. -다운 메뉴.
  • 그런 다음 Visual Basic 을 선택하여 Visual Basic Editor 를 엽니다.
  • Visual Basic Editor Alt + F11 을 눌러 액세스할 수도 있습니다.
  • 또는 시트를 마우스 오른쪽 버튼으로 클릭 하고 팝업에서 코드 보기 를 선택할 수도 있습니다.
  • 그 다음 삽입 드롭다운 메뉴에서 모듈 을 선택합니다.
  • 다음 VBA 코드를 복사하여 붙여넣습니다.

VBA 코드:

4091
  • 마지막으로 키보드에서 F5 를 눌러 코드를 실행하면 워크시트.

  • VBA 코드는 첫 번째 에 표시된 대로 전체 통합 문서에서 모든 필터를 지웁니다. 방법 .

VBA 코드 설명

7398

첫 번째 루프는 통합 문서의 모든 테이블을 반복하는 것입니다. 두 번째 루프는 워크시트의 모든 테이블을 반복하는 것입니다. 그런 다음 루프 내부의 줄은 테이블에서 필터를 지웁니다. 그런 다음 마지막 두 줄로 루프를 닫습니다.

읽기더보기: Excel 필터 바로 가기(예제와 함께 3가지 빠른 사용)

결론

위의 방법은 Excel VBA 에서 필터 제거. 이것이 도움이 되길 바랍니다! 질문, 제안 또는 피드백이 있는 경우 의견 섹션에 알려주십시오. 또는 ExcelWIKI.com 블로그에서 다른 기사를 한 눈에 볼 수 있습니다!

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