
お世話になります。
EXCEL2003を使用しています。
10列ほど項目が並んだEXCELシートがありますが、このシートを開いた時にオートフィルターを10列すべての項目でオートフィルターを解除する仕組みをVBAで構築したいのです。
EXCEL2007ではオートフィルターモードという便利なプロパティがあるようですが、EXCEL2003で一括でオートフィルターを解除する方法を知りたいです。
(私以外のユーザーがオートフィルターをかけている時がよくあるので)
どなたかお知恵をお借りできませんでしょうか?
よろしくお願い致します。
環境
Windows XP SP3
EXCEL2003
No.2ベストアンサー
- 回答日時:
こんばんは!
一例です。
Alt+F11キー → 画面左側の「ThisWorkbook」をダブルクリック → 右側のVBE画面に
↓のコードをコピー&ペーストし、そのファイルを保存してみてください。
元のファイルがマクロが設定されていないファイルの場合は、保存時の「ファイルの種類」で
「マクロ有効ブック」を選択し、保存しなおしてください。
Private Sub Workbook_Open() 'この行から
Dim k As Long
For k = 1 To Worksheets.Count
If Worksheets(k).AutoFilterMode = True Then
Worksheets(k).AutoFilterMode = False
End If
Next k
End Sub 'この行まで
これでファイルを開くたびにオートフィルタが設定してあるSheetは
すべてオートフィルタが解除されるはずです。m(_ _)m
tom04さん、ご連絡ありがとうございます!
ご教授いただきました方法で実現できました!
いつもご丁寧なご回答いただきまして本当にありがとうございます!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでオートフィルタのボ...
-
エクセルのオートフィルタで最...
-
エクセルで時刻(8:00~20:00)...
-
Excelのオートフィルタで非表示...
-
エクセルの偶数行(奇数行)の抽出
-
オートフィルタで選択したデー...
-
エクセル、オートフィルタで最...
-
エクセルにて、フィルタをかけ...
-
エクセル フィルタで抽出したデ...
-
エクセル関数で、数字の入った...
-
関数で小数点以下を抽出したい
-
Excelオートフィルターで絞り込...
-
エクセルのオートフィルタで抽...
-
可視セルを対象としたcountifが...
-
EXCEL2003のオートフィルターで...
-
Excelマクロ:オートフィルタ3...
-
エクセルでデータの抽出方法が...
-
【Excel/関数/条件付き書式】月...
-
エクセルで、条件に一致した行...
-
excelオートフィルタの▼が見にくい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでオートフィルタのボ...
-
エクセルで時刻(8:00~20:00)...
-
エクセルのオートフィルタで最...
-
Excelのオートフィルタで非表示...
-
エクセル関数で、数字の入った...
-
エクセルの偶数行(奇数行)の抽出
-
オートフィルタで選択したデー...
-
オートフィルタは金額の桁カン...
-
エクセルで指定期間内に在職す...
-
エクセルで、条件に一致した行...
-
オートフィルタを見出し行選択...
-
エクセルにて、フィルタをかけ...
-
access マクロでのフィルタの...
-
可視セルを対象としたcountifが...
-
Excel共有ブックのオートフィル...
-
オートフィルタで3つ以上の条...
-
エクセルで隔週をもとめる
-
【EXCEL】条件に一致した最新デ...
-
データの抽出を教えてください
-
なぜShowAllDataだとうまく行か...
おすすめ情報