質問: 記載箇所やセクションが異なる文書の比較ができるマクロを作成したいと考えています。 wordの機能になる単純比較では難しいので、文書内全体を検索し、ヒットするならどこの箇所に記載されているかがわかるようにコメント又はマークが入るようなVBAが作成できればと思うのですが、wordのマクロ又はexcelの関数(Findなど)を構成しても、思うようにヒットせず悩んでいます(ちなみに、元はPDFファイルであったり、HTMLだったり、いろんなアプリケーションから取得した文書をword文書に貼り付けたものです)。 何か良い知恵をご教示いただけませんでしょうか? <追記> 「記載箇所やセクションが異なる文書」及び「wordの機能になる単純比較では難しい」と表現しているとおり、「体裁の異なる文書」同士を比較したいと考えています。 例えば、版組されたPDFをテキスト抽出したものとword文書、又は、スプレッドシートのように作成された文書をテキスト抽出したものとword文書の比較等。 Winmergeなどでは、体裁が同じ、あるいはほぼ類似しているのであれば有効ですが、異なる体裁ではすべてが変更箇所としてヒットしてしまうため、求めている成果は得られません。 文書内のカテゴリーが多いので、いちいち体裁を整えて同じくとし、テキスト比較することは、現実的ではない状態です。故に、単語検索等で比較ができるような手立てはないかと考慮しています。 ・比較する → 元の文書からの記載モレ/祖語がないかを確認したい ・記載モレ/祖語があった場合、場所の特定ができるようマーク又はコメントが入るようにしたい ・記載モレ/祖語は単語単位でよい 比較しなければならない件数が多いため、極力下準備以外の作業が発生することは避けたいと考え、マクロで構成できればと考えております。 よろしくお願いいたします。
回答: 以下、いずれも求める成果は得られませんでした ・wordの標準機能 ・winmerge ・diff ・Word/Excelで、似たような表現を検索する関数とVBA (スキル不足で指示文がうまく作成できていないのだと思います) ・sharepoiintの機能を利用したマクロ組み