Article ID: 160294
Article Last Modified on 1/19/2007
154570 ACC: Running a Microsoft Word Macro Using Automation
Function RunWordMacro()
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
Set WordDoc = WordApp.Documents.Open _
("C:\My Documents\Wordtest.doc")
WordApp.Visible = True
WordApp.Run "Macro1"
' Uncomment the next line of code to print the document.
' WordDoc.PrintOut Background:=False
' Uncomment the next line of code to save the modified document.
' WordDoc.Save
WordApp.Quit SaveChanges:=wdDoNotSaveChanges
Set WordApp = Nothing
End Function
?RunWordMacro()
Unbound Object Frame
--------------------
Name: MacroObj
Locked: No
Private Sub RunWordMacro_Click()
Dim WordObj As Word.Application
' Open Microsoft Word 97 in place and activate it.
Me![MacroObj].Verb = -4
Me![MacroObj].Action = 7
Set WordObj = Me![MacroObj].Object.Application
WordObj.Run "Macro1"
Set WordObj = Nothing
End Sub
Keywords: kbinfo kbinterop kbprogramming KB160294