完全な Access データベースと Word ドキュメントがあり、Word で VBA を使用してそれらを結合したいと考えています。マージを設定すると、次のようになります。
Sub MergeTest
ActiveDocument.MailMerge.OpenDataSource Name:= _
"C:\Users...MailMerge.accdb",_
ConfirmConversions:=False,_
ReadOnly:=False,_
LinkToSource:=True, AddToRecentFiles:=False, _
PasswordDocument:="", PasswordTemplate:="",_
WritePasswordDocument:="", _
WritePasswordTemplate:="", Revert:=False,_
Format:=wdOpenFormatAuto,
End Sub
OpenDataSource コマンドには他にもパラメーターがあることは知っていますが、それらに何を使用すればよいかよくわかりません。とにかく、ドキュメントがマージされると、次のようになることがわかります。
ActiveDocument.MailMerge.Fields.Add Range:=Selection.Range, Name:="Year"
ActiveDocument.MailMerge.Fields.Add Range:=Selection.Range, Name:="Volume"
ラベルを追加するには。つまり、コマンドを実行する前に、シート上の各領域を選択する必要があります。スクリプトで参照するドキュメントの領域をマークする方法はありますか?