• 締切済み

WORD形式の報告書を自動生成したい

会社にて使用している報告書、仕様書等の提出書類なのですが、会社にて管理されたWord形式のフォームを使用することになっています。 現在紙ベースで作成したものをWordにてチェックしながら入力していますが、効率が悪いので自動生成できないものかと思い質問させていただきました。 例えばA.xls・B.xls・C.xlsという三個のファイルがあったとして、その中から指定したセルのデータのみ(日付、件名等)A.docの指定した場所に入力してくれるようなマクロなりスクリプトなりを組もうと思いますが、こういった場合、どのような手法が考えられますでしょうか? Excel同士であれば関数やVBAでリンクさせることが出来ますが、Wordに関してはあまり経験がないためいまいちイメージがわきません。 出来る方法があるのかないのか?また出来るとすればどういった手法が考えられるのかご教示いただければ幸いです。

みんなの回答

回答No.1

こんにちは。 エクセルのバージョンやOSを明記しなければ、アドバイスはしにくいです。 一般的にはエクセルのVBAからワードを立ち上げて、そこに入力すればいいのではないでしょうか?ただエクセルと違って、ワードにはセルがないので、決まった位置にとなると、何行目の何文字目という形でしかいれられないと思います。つまり、同じ行(段落)に2か所以上の場所に入れていくとなると、1か所目の文字数をカウントしないといけません。 参照設定でMicrosoft Word 10.0 Object Libraryにチェックを入れることを忘れずに! ワードと同じ書式をエクセルの別のシートにつくって、そこに挿入していく方がずっと簡単です。

すると、全ての回答が全文表示されます。

関連するQ&A