私はWordで作成したテンプレートにデータを送信するためにAccessを使用しています。データが正常に送信されたら、開いているWord文書を編集不可能にする必要があります。Wordオートメーション:編集不可
また、ドキュメントを作成した後、保存を促すことに気付きました。このプロンプトを削除することは可能ですが、保存する機能を許可します。
これは私は、Wordのオートメーションを行うために使用していたコードです:
' Create a Word document from template.
Dim WordApp As Word.Application
Dim strTemplateLocation As String
Dim myVariable As String
myVariable = “TEST!!”
' Specify location of template
strTemplateLocation = Left(CurrentDb.Name, InStrRev(CurrentDb.Name, "\")) & "test.dot"
Set WordApp = CreateObject("Word.Application")
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
実際のコードを表示すると、提案を行う方がずっと簡単です。さもなければ、私たちは皆、あなたが現在どのようにそれをやっているかを推測しなければなりませ –
これはコンパイルされますか? Dim myVariable = "TEST !!"を参照してください... –
これは一例です。一定。 – Rick