엑셀 VBA 테이블에도 사용할 수있는 모든 시트의 자동 필터를 클리어
프로그램을 구성한 목적
책을 닫을 때 자동 필터를 해제하도록 매크로를 짜서 다음에 사용하는 사람이 사용하기 쉽게하기 위한 매크로입니다.
테이블 기능을 사용해도 클리어를 할 수 있습니다.
프로그램을 만드는 방법
Alt+F11로 VBA를 엽니다.
ThisWorkbook을 두 번 클릭하여 열고 다음 프로그램을 작성합니다.
’イベントプロシージャの記述
Private Sub Workbook_BeforeClose(wb as Boolean)
Dim ws as Worksheet
’全シートを順番にactiveにするためのコード
For Each ws In Worksheets
ws.activate
’もしフィルターモードがtrueならフィルターをクリア
If ws.Filtermode = True Then
ws.ShowAllData
End If
Next
End Sub
프로그램 설명
테이블을 사용하고 있으면, 「AutoFilterMode」를 「False」로 해도 해제를 할 수 없었기 때문에 작성해 보았습니다.
공유하고 사용하는 파일이었으므로, 다음에 사용하는 사람이 사용하기 쉬워진다고 생각합니다.
Reference
이 문제에 관하여(엑셀 VBA 테이블에도 사용할 수있는 모든 시트의 자동 필터를 클리어), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/swallows9000/items/118376817d0caa85f7ba텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)