I think the best place to start is when you have the relevant AppointmentItem open. Here's some seriously untested semi-pseudo code to get you started. First set a reference to the Word Object Library (Tools - References).
Sub MakeMeetingTemplate()
Dim wdApp As Word.Application
Dim wdDoc As Word.Document
Dim wdRng As Word.Range
Dim Appt As AppointmentItem
If TypeName(ActiveInspector.CurrentItem) = "AppointmentItem" Then
Set Appt = ActiveInspector.CurrentItem
Set wdApp = New Word.Application
wsApp.Visible = True
Set wdDoc = wdApp.Documents.Add("C:\MyTemplate.doc")
FillBookMark wdDoc.Bookmarks("MeetingName"), Appt.Subject
FillBookMark wdDoc.Bookmarks("Attendees"), GetAttendees(Appt)
FillBookMark wdDoc.Bookmarks("When"), Appt.Start
FillBookMark wdDoc.Bookmarks("Location"), Appt.Location
End If
End Sub
Sub FillBookMark(ByRef bMark As Word.Bookmark, sText As String)
Dim wdRng As Word.Range
Set wdRng = bMark.Range
wdRng.Text = sText
End Sub
Function GetAttendees(Appt As AppointmentItem) As String
Dim Rcpt As Recipient
Dim sReturn As String
For Each Rcpt In Appt.Recipients
sReturn = sReturn & Rcpt.Name & " "
Next Rcpt
GetAttendees = sReturn
End Function
Here's what it does: Make sure the active item is an AppointmentItem. Open a Word template. Fill in predefined bookmarks in the Word doc with data from the AppointmentItem. When it's done, you'll have a Word doc with prefilled info that you can print, edit, or whatever. For more info on bookmarks in Word, see
http://www.dailydoseofexcel.com/archives/2004/08/13/automating-word/