
エクセルでQ&Aを作成しています。
A列にQuestion B列にAnswer を入力してだけのシンプルな物です。
それぞれの列にオートフィルタをかけ、任意のキーワードを含むQ&Aだけを抽出できるようにしてあります。
実際の作業手順としては、下記の通りです。
1.オートフィルタの▼ボタンをクリック
2.「オプション」をクリック
3.任意のキーワードを入力
4.キーワードの右側のドロップダウンメニューで「を含む」を選択
5.「OK」ボタンをクリック
この手順の「4」の部分をデフォルトで設定しておくようにはできないでしょうか?
(オートフィルタオプションウインドウを開くと「を含む」があらかじめ選択された状態になっている)
この手順1.2.4までをマクロで記録して、マクロ実行ボタンをクリックすれば、オートフィルタオプションのウインドウが開いて任意のキーワードを入力する仕組みを作りたいと思っています。
しかし、オートフィルタオプションのウインドウを開いた状態のまま、マクロの記録を停止することができず、思い通りになりません。
自動的に記録されたマクロを見てみると
「Selection.AutoFilter Field:=1, Criteria1:="=**", Operator:=xlAnd」となっています。
この文のどこかを書き換えることなどで対応できないでしょうか?
または、他によい方法があれば教えてください。
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示

No.2
- 回答日時:
メニューやダイアログ上の操作自体を制御するのはVBAでは難しいと思います。
適当なセルを「検索窓」にして、そのセルの内容が変更されたときに、
「*セルの値*」を条件に抽出するようマクロを組めばよいのでは?
No.1
- 回答日時:
こんにちは。
>「Selection.AutoFilter Field:=1, Criteria1:="=**", Operator:=xlAnd」となっています。
上記の「Criteria1:="=**" 」で"*"と"*"で挟むことが"含む"の意味です。
"aaa"を含むは"=*aaa*" となります。
"*"は「任意の文字列に一致する」と意味です。
この回答への補足
マクロの中身については、ご回答くださった内容で理解することが出来ました。「aaa」を様々なキーワードに置き換えれば、マクロが組めることは理解しました。
しかし、検索するキーワードは毎回異なるので、そのすべてのマクロを用意しておくことは出来ないのです。
オートフィルタオプションウインドウを開くと「を含む」があらかじめ選択された状態を作り出すために、どうした良いかを教えて頂きたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで、行ごとの並び替え...
-
条件に応じて特定の行を非表示...
-
Excel2007で、太字にした行のみ...
-
Excel にて非表示行を探すワー...
-
Excel2007 セルを右方向に削除...
-
エクセル VBA 小数点を含む数字...
-
Excelで連続印刷をするマクロ
-
excel ある部分だけをコピペし...
-
エクセル オートフィルタの抽...
-
Excel 2013 文字列内の文字重複...
-
値貼り付けをしても書式も貼り...
-
Excel(VBA)データ入力に応じて...
-
前の(左隣の)シートを連続参...
-
エクセルの複数シートの保護を...
-
エクセルで前のシートを連続参...
-
別シート参照のセルをシート毎...
-
エクセルで前シートを参照して...
-
Excel、同じフォルダ内のExcel...
-
エクセルでファイルを開いたと...
-
エクセル 計算式も入っていない...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel2007で、太字にした行のみ...
-
excel ある部分だけをコピペし...
-
条件に応じて特定の行を非表示...
-
Excel にて非表示行を探すワー...
-
エクセル VBA 小数点を含む数字...
-
値貼り付けをしても書式も貼り...
-
Excel(VBA)データ入力に応じて...
-
Excel2007 セルを右方向に削除...
-
wordのvbaでハイパーリンク設定...
-
エクセルで全ての数字間にカン...
-
エクセルのマクロについて質問...
-
昨日、エクセルVBAで、隣のセル...
-
Excelでセル内の数式は残し値だ...
-
エクセル2003でマクロをおこな...
-
エクセルで、行ごとの並び替え...
-
EXCELの行(または列)の...
-
エクセルVBA_散布図について
-
マクロで教えてください。
-
yyyy/mm/ddの日付に一括変換す...
-
エクセル マクロでシートを保護...
おすすめ情報