
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
「フィルターオプション(詳細設定)」って、ご存知ですが?
VBAだと「Range.AdvancedFilter」メソッドになるのですが・・・。
これは、VBAだけではなく、マニュアル操作でも出来るので、是非やってみて下さい。
マニュアルで出来るようになったら、それをマクロ記録してみて下さい。
記録されたマクロを見れば、大体の仕組みは分かると思います。
「リスト範囲」や「選択条件範囲」の指定を可変対応すれば、
非常に強力な武器になります(個人的には、Excelで一番便利な機能だと思っている)。
とりあえず、挑戦してみる価値はあると思います。
もし、分からないことが出てきたら、また質問するっていう手もあるし・・・。
長らく教えてgooにアクセスできず放置してすみません!
すごく難しいのと、別の作業が入っていまだ試せていないのですが、トライしてみたいと思います。
ありがとうございました!
No.1
- 回答日時:
こんにちは、
少々情報が足りなく、、ですが
>1のシートのヘッダー部分に入力枠を設け は、 シート名 1のシート と仮定 >入力枠 は、 A1セルと仮定
また、
各シート1行目及びA列のデータ間に空白がないと言う条件で
Option Explicit
Sub sampleFilter()
Dim sh As Worksheet
For Each sh In Worksheets
If Not sh.Name = "1のシート" Then
If Not Sheets("1のシート").Range("A1") = "" Then
sh.UsedRange.AutoFilter Field:=1, Criteria1:=Sheets("1のシート").Range("A1").Text
Else
sh.UsedRange.AutoFilter
End If
End If
Next sh
End Sub
1のシートも対象に含める場合は、If Not sh.Name = "1のシート" Then を削除し、対応の End If の削除してください。
入力枠に空白の入力、実行すると解除します。
解除だけしたいのなら
Sub sampleFilterOFF()
Dim sh As Worksheet
For Each sh In Worksheets
sh.UsedRange.AutoFilter
Next sh
End Sub
長らく教えてgooにアクセスできず放置してすみません!
わーコピペだけで実現出来たらすっごく嬉しいです。
すごく難しいのと、別の作業が入っていまだ試せていないのですが、トライしてみたいと思います。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Excel(エクセル) エクセルのフィルターを複数シートに連動させたいです。 エクセルファイルに15シートあります。 そのう 2 2022/05/01 21:47
- Excel(エクセル) マクロを教えてください 1 2022/11/28 14:52
- Visual Basic(VBA) 【ExcelVBA】動的にボタン、ボタン名を生成できますか? 7 2022/04/08 12:54
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- Excel(エクセル) 【Excel】複数シートがあるエクセルデータで片面印刷と両面印刷設定がシートごとに入 1 2023/03/10 15:25
- Excel(エクセル) フォルダ内の全ブックのシート名を変更したい 7 2022/09/22 21:34
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのVBAで集計をしたい
-
コマンドボタンがデザインモー...
-
エクセルを開いたとき常に同じ...
-
マクロを特定の複数シートで実...
-
Excelのマクロの呼び出し元を知...
-
エクセル 図形の色変更マクロ(...
-
マクロを複数シートに実行する...
-
VBAで条件によってシート見出し...
-
【 Excel】シートの見出しに自...
-
ドミノのマクロで最後まで行く...
-
EXCELの起動時に常に同じ...
-
一枚ずつ印刷用のマクロに複数...
-
マクロでの全シート内検索
-
マクロで複数シートに条件付き...
-
VBA シート名を先月の名前に...
-
エクセルで串刺ししたシートの...
-
エクセル ヘッダー(フッター)...
-
マクロ 各シートの決められた位...
-
【マクロ】【配列】3つのシー...
-
【マクロ】アクティブセルの時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドボタンがデザインモー...
-
エクセルのVBAで集計をしたい
-
エクセルを開いたとき常に同じ...
-
マクロを複数シートに実行する...
-
【 Excel】シートの見出しに自...
-
Excelのマクロの呼び出し元を知...
-
EXCELでマクロを使わずに図形の...
-
マクロ 各シートの決められた位...
-
エクセルでシートの並び替えで...
-
EXCELのエラー
-
EXCELでワークシートを開いたら...
-
メッセージボックスでシート名...
-
マクロを特定の複数シートで実...
-
VBA シート名を先月の名前に...
-
マクロで複数シートに条件付き...
-
エクセルで、マクロボタンの表...
-
VBAで条件によってシート見出し...
-
【Excel】複数あるシート上の住...
-
エクセルVBAでcmbBoxのプロパテ...
-
エクセルのチェックボックス
おすすめ情報