- ベストアンサー
文字列検索の方法を教えて下さい
あるフォルダに複数のExcelファイルがあり、住所録が入力されてあります。 Bookの中身は、名前、住所、名前、住所とセルを分けて複数列にはいってます。 そのデータに対して、名前の一部を入力して、名前-住所の組をヒットした数だけ、出力したいと思います。 例)「田中」を入力、「田中一郎、住所1」「田中花子、住所2」という感じです。 似たような質問は、あったのですが、 http://www.okweb.ne.jp/kotaeru.php3?q=19030 解決していないようで、”Namazu”と言うソフトは、Perlが必要ということでした。 なるべくなら、VBのEXEか、IEの上でVBScriptで、できればいいのですが、どのようにアプローチすればいいのか、わかりません。 一つずつファイルを開いて、セルの値を取り込んでやってみると、処理時間が長くかかりすぎて、使い物になりませんでした。 なにかいい方法は、ないでしょうか?よかったら教えて下さい。お願いします。
- みんなの回答 (3)
- 専門家の回答
お礼
確かに、VBAにするとまずまずの処理時間になりました。VBのOLEの場合、どうやら、Excelをはじめて起動する(オブジェクトを取得する)ときの読み込みで時間を食ってしまうようです。 教えていただいた方法と、シェアウェアを検討してみたいと思います。 ご回答ありがとうございました。