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も見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
エクセルのフィルターを複数シートに連動させたいです。 エクセルファイルに15シートあります。 そのう
Excel(エクセル)
-
エクセル機能 オートフィルター
Excel(エクセル)
-
エクセルの2つのシートを並び替えで連動させる方法
Excel(エクセル)
-
-
4
Excelでの並べ替えを全シートまとめて処理したい
Excel(エクセル)
-
5
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
6
同じ作業を複数のシートに実行させるにはどうしたらいいのでしょうか
Visual Basic(VBA)
-
7
エクセル 複数シートのフィルタオプションをマクロで更新したい
Excel(エクセル)
-
8
特定の複数のシートに同じ処理をさせたい
Excel(エクセル)
-
9
エクセルでファイル保存時に複数シートのオートフィルタを全て解除したい
Excel(エクセル)
-
10
マクロを複数シートに実行するには?
Excel(エクセル)
-
11
ExcelVBAで、指定したシートに対して同じ処理を行いたい
Excel(エクセル)
-
12
「社長様いますか」という営業電話に、そろそろガツンと言いたい
ビジネスマナー・ビジネス文書
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【 Excel】シートの見出しに自...
-
VBAで条件によってシート見出し...
-
マクロを複数シートに実行する...
-
Excelで,特定のシートを開いた...
-
複数シートの保護・解除
-
EXCELでマクロを使わずに図形の...
-
マクロを特定の複数シートで実...
-
マクロでのシートコピー数制限?
-
EXCELでワークシートを開いたら...
-
メッセージボックスでシート名...
-
VBAで作るexcel検索窓
-
エクセルでシートの並び替えで...
-
VBA シート名を先月の名前に...
-
Excelのマクロの呼び出し元を知...
-
エクセルを閉じる際に自動保存...
-
エクセル シート保護をかける...
-
Excelでたくさんのシートで設定...
-
エクセル2000VBA コマンドボタ...
-
Excel:複数シートから条件に合...
-
マクロで複数シートに条件付き...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドボタンがデザインモー...
-
マクロを複数シートに実行する...
-
【 Excel】シートの見出しに自...
-
EXCELでワークシートを開いたら...
-
エクセルを開いたとき常に同じ...
-
VBAで条件によってシート見出し...
-
EXCELでマクロを使わずに図形の...
-
マクロを特定の複数シートで実...
-
エクセルでシートの並び替えで...
-
エクセルの複数のワークシート...
-
複数シートの保護・解除
-
エクセルで複数のSheetを一括フ...
-
エクセルで回数をカウントする...
-
EXCELのエラー
-
Excel:複数シートから条件に合...
-
VBA シート名を先月の名前に...
-
EXCELの起動時に常に同じ...
-
Excelで,特定のシートを開いた...
-
Excelのマクロの呼び出し元を知...
-
メッセージボックスでシート名...
おすすめ情報