|
▼さい さん:
>VBAでデータ一覧から下記の条件で該当する人物・人物が記載されているセル(Range型)を取得したいです。
>
>表には、<No.><属性><種族><攻撃範囲><モード><名前>が記載されています。
>すべての条件を指定すればひとつの行しか出てこないという前提です。
Excelの便利な機能の一つ、オートフィルタを使うと出来そうな事象だと思います。
マクロの記録やこの質問箱でAutoFilterで検索すれば、類似質問が見つかると思います。
他にも フィルタオプションというこれまた便利な検索機能がありますから、
使い方を覚えて、それから マクロの記録やこのサイトを検索することで、
VBAコードにするにはどうすればよいか 調べることが出来ます。
www.vbalab.sakura.ne.jp/vbaqa/c-board.cgi?cmd=ntr;tree=62674;id=excel
オートフィルタでの検索例↑
>イメージ
>Dim hoge As Range
>set hoge = Activesheet.<検索条件>
>のような形
近い形で検索結果を取得できるようなインターフェースを持ったプログラムを
作れば可能です。
うまく作れば、次に作成するプログラムでも同様な検索が必要な場合、その時には
呼び出すだけで良いようになります。
>自分で探すと、No.9の「○○○○○」 セル:G12 が探せます。(画像が貼れないので申し訳ないです)
www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=73554;id=excel
データ例を↑のように掲載すれば、回答する人や後々この投稿を参考にしたい方にも
便利なスレッドになりますから、データの掲載は必要ですよ!!
|
|