私はブックマークを使用してWordにテキストを送信するためにAccessを使用しています。ヘッダーとフッターにブックマークがありますが、テキストを送信しようとするとエラーが表示されます。 "Wordは要求されたブックマークを見つけることができません。」アクセス:Wordオートメーションヘッダーとフッター
私はOffice 2003のファイル形式を使用しています
' Create a Word document from template.
Dim WordApp As Word.Application
Dim strTemplateLocation As String
Dim myVariable = “TEST!!”
' Specify location of template
strTemplateLocation = Left(CurrentDb.Name, InStrRev(CurrentDb.Name, "\")) & "test.dot"
Set WordApp = GetObject(, "Word.Application")
If Err.Number <> 0 Then
Set WordApp = CreateObject("Word.Application")
End If
WordApp.Visible = True
WordApp.WindowState = wdWindowStateMaximize
WordApp.Documents.Add Template:=strTemplateLocation, NewTemplate:=False
' Replace each bookmark with field contents.
WordApp.Selection.GoTo what:=wdGoToBookmark, Name:="myBookmark"
WordApp.Selection.TypeText myVariable
DoEvents
WordApp.Activate
Set WordApp = Nothing
にアクセスするためにテキストを送信するには、次のコードを使用しています。
あなたはそれがあなたのブックマーク見つかったかどうかを確認するために、Word文書内のマクロとして、これを実行してみてくださいことができます: 'サブGotoHeaderBookmarkを() ActiveDocument.Bookmarks.Exists(「テスト」)の場合は、trueの場合、 のActiveDocumentを= .Bookmarks( "test")を選択します。 End If End Sub' – NickHeidke
"test"をブックマークの名前に置き換えると、ドラフトモードに変わり、ブックマーク付きのヘッダー/フッタードッキングウィンドウが開きます。 – Rick
ヘッダー/フッターに必要なフィールドは、すでに別のブックマークに送信されています。とにかく、私はおそらくフィールドを使うことができますか? – Rick