How to add a button to a Word document and assign its Click event at run-time

How to add a button to a Word document and assign its Click event at run-time

The following code shows “How to add a button to a word document and assign its click event at run-time”

Sub Test()

‘Add a command button to a new document
Dim doc As Word.Document
Dim shp As Word.InlineShape
Set doc = Documents.Add

Set shp = doc.Content.InlineShapes.AddOLEControl(ClassType:=”Forms.CommandButton.1″)
shp.OLEFormat.Object.Caption = “Click Here”

‘Add a procedure for the click event of the inlineshape
‘**Note: The click event resides in the This Document module
Dim sCode As String
sCode = “Private Sub ” & shp.OLEFormat.Object.Name & “_Click()” & vbCrLf & _
” MsgBox “”You Clicked the CommandButton””” & vbCrLf & _
“End Sub”
doc.VBProject.VBComponents(“ThisDocument”).CodeModule.AddFromString sCode

End Sub

About the author: admin

You must be logged in to post a comment.