Wordで作成された日本語文書に対して
vbから文字列検索を行いたいのですが、実現方法がわかりません。
ご存知の方がいらっしゃいましたら、ご教授お願いします。
[VBレスキュー花ちゃん]
http://www.bcap.co.jp/hanafusa/
左のメニューフレームから[VB6.0関係]カテゴリ別サンプル一覧
-> Excel・Word関係 -> VBからExcel及びWordを操作する時の注意事項
Excel を Word に置き換えて解釈してください。具体的な Word の
コードはリンク先に書いてある通り、マクロを記録して参考にしてください。
説明は足りなかった申し訳ありませんでした.
実現しよう機能は,Wordで作成されたファイルを開かずに,ある文字や単語が含まれているファイルを複数のファイルから検索しようということです.
SHELLを使ってVBからMS-DOSのFINDSTRコマンドを引用して英語の単語を検索できましたが,日本語は駄目でした.誰かご存知の方教えていただければ幸いと思います.
ファイルの中身を見るのだから、明示的にであれ暗黙的にであれ、
ファイルは必ず開く事になると思いますけれども。FINDSTR も然り。
それはさておき、Word 本体を使わないなら、このあたりかな。
案1) Indexing Service + ADO で検索http://www.microsoft.com/japan/msdn/library/ja/jpado260/htm/mdrefindservprovspec.asp
案2) Windows Desktop Search や google Desktop search を利用
http://www.hyperposition.com/trivia/desktop-search.html
案3) Word のバイナリを直接参照
http://hp.vector.co.jp/authors/VA012149/labo.htm
ツイート | ![]() |