• ベストアンサー

エクセルシートから検索

カテゴリー違いかもしれませんが エクセルVBAのユーザーフォームを使用して テキストボックスへ入力したデータを指定のシートから検索し、 同じユーザーフォームへ希望のデータ(検索値の同行)を表示させるということはできるのでしょうか。 また、入力した文字と一致したもの全てをということも出来るでしょうか。 例 Aのテキストボックスに、検索したい文字を入れる 一致したデータ全ての行の情報を B以降のフォームへ表示させる 説明がわかりにくいとは思いますが 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

>B以降のフォームへ表示させる がやや意味不明ですが、できますよ。 VBAヘルプのFindメソッド、FindNextメソッドを参照してください 「一致する1個」「一致する複数個」の結果を取得するマクロサンプルが載っていますから、フォームのイベントに組み込めばよいです。 もしこのご質問が「マクロを作って」なら、この質問文では情報が足りないので無理です。もしサンプルを作って差し上げても実際のシートにあわせて修正が必要ですよ。 やはりVBAを勉強してトライしてみて、その上で「うまくいかない」箇所を質問されるのがよいと思います。

pumifumi
質問者

お礼

マクロはちょっとかじってはいるのですが 指定したシートから検索したものをユーザーフォームへと できるようなものをいろいろ探したのですが 希望のものが見つからず思わず書き込んでしまいました。 ありがとう御座いました。