前提・実現したいこと
テンプレートとなるWordファイルの中に、
「テキスト+表」のセットが存在します。
ExcelVBAから、
それらをまとめて(全選択)コピーし、Wordファイルの末尾に張り付けて増やす。
といったことを行いたい。
試したこと
ExcelVBAで以下のWordマクロを再現したかったが、Selectionがわからなく、うまく動きませんでした。
※末尾貼り付け処理が入っていないのでテストコードとなります
Word
1Sub Macro1() 2 Selection.WholeStory 3 Selection.Copy 4 Selection.PasteAndFormat (wdFormatOriginalFormatting) 5End Sub
ExcelVBAでは、以下コードで、表の取得・貼り付けを行っておりますが、表自体(書式)のコピーが行われず、値のみが張り付けられてしまいます。
Excel
1wordObj.Bookmarks("\EndOfDoc").Range.InsertAfter wordObj.Tables(1).Range
実現したいこと
テキストや表の書式自体が保たれた状態で、コピーペーストできれば、手法は問いません。
Word側にマクロを入れても大丈夫ですが、トリガーとなるのはExcelでありたいです。
何卒、よろしくお願いいたします。
補足情報
Word2013
Excel2013
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/30 02:15
2021/03/30 07:35