- ベストアンサー
VBAを使わずにボックスから選択し抽出する方法
会社のファイルであったのを見て同じ事をしたいと思い伺います。 簡単に説明すると、オートフィルタを使わずに、コンボボックスなどのリストから希望のカテゴリーを選択すると、その選択したカテゴリーのファイルだけが表示されるという方法をとりたいのです。 他サイトなどではマクロを使っての抽出方法がありましたが、これだとコンボボックスで選んだ後に抽出ボタンをクリックする必要があります。 コンボボックスとリストボックスの違いを良くわかってないくらいなので、根本的に間違えているかもしれませんが、とりあえずオートフィルタだと一番上の行にしか▼印がでないので、なんとかコンボボックスなどで抽出できませんでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
入力規則のドロップダウンリストの連動のことでしょうか? 下記のサイトは参考になりませんか? http://www2.odn.ne.jp/excel/waza/validation.html#SEC5 http://www.relief.jp/itnote/archives/000822.php http://www.konomiti.com/Exlist.html
その他の回答 (1)
- popesyu
- ベストアンサー率36% (1782/4883)
>その選択したカテゴリーのファイルだけが表示されるという 「ファイルだけが表示」というのがイメージがわかないんですが。リストが絞り込まれるということではない? まぁ少なくとも動的に動くものについては関数などでは現せませんので、VBAが必要です。コンボボックスのかわりに「入力規則」を使って選択するぐらいまではVBA無しで可能で、あとそのセルを計算などに使うぐらいまでは。ファイルだけが表示?というのがどんな動きを指しているのかが不明ですが、おそらくそれもVBAを利用しているはずです。 >コンボボックスで選んだ後に抽出ボタンをクリックする必要 そうとは限りません。どのイベントをきっかけとするかは自由に選べます。SelectionChangeやClickなどのイベントを利用すれば、Buttonは別に必要ありません。ただそれをやるとちょっとした操作でもコードが実行されてしまうので、ButtonのClickをきっかけにする方がお勧めというだけのことです。