Intentaré ayudarte.
Primero crea tu documento y crea los campos a rellenar, dales a cada campo un nombre (que sea cortito)
Después creas el userform a tu gusto.
Y el código en un botón seria así:
Private Sub CommandButton1_Click()
' entre comillas el nombre del campo
Selection.GoTo What:=wdGoToBookmark, Name:="nuevo"
' Esta linea le dice que poner (entre comillas si es texto fijo y sin ellas si es el contenido de un textbox)
Selection.TypeText Text:="en este pondrá aquí"
Selection.GoTo What:=wdGoToBookmark, Name:="de"
Selection.TypeText Text:="Trabajadora Social"
Selection.GoTo What:=wdGoToBookmark, Name:="nombre"
Selection.TypeText Text:=" yo"
Selection.GoTo What:=wdGoToBookmark, Name:="para"
Selection.TypeText Text:=TextBox5.Text
'esta insertaría la fecha en el campo dia
Selection.GoTo What:=wdGoToBookmark, Name:="dia"
Selection.InsertDateTime DateTimeFormat:="dd/MM/yyyy", InsertAsField:= _
False, DateLanguage:=wdSpanishModernSort, CalendarType:=wdCalendarWestern _
, InsertAsFullWidth:=False
'esta insertaría la hora en el campo hora
Selection.GoTo What:=wdGoToBookmark, Name:="hora"
Selection.InsertDateTime DateTimeFormat:="HH:mm", InsertAsField:=False, _
DateLanguage:=wdSpanishModernSort, CalendarType:=wdCalendarWestern, _
InsertAsFullWidth:=False
'las siguientes lineas imprimen y guardan el nuevo documento
Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _
wdPrintDocumentContent, Copies:=1, Pages:="", PageType:=wdPrintAllPages, _
ManualDuplexPrint:=False, Collate:=False, Background:=True, PrintToFile:= _
False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _
PrintZoomPaperHeight:=0
ActiveDocument.SaveAs FileName:="C:\Users\Public\Documents\nota para " & TextBox5.Text, FileFormat:=wdFormatDocument _
, LockComments:=False, Password:="", AddToRecentFiles:=True, _
WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
False
Unload UserForm1
ActiveDocument. Close
Unload Me
End Sub
Después guarda el documento como archivo .dot
Y pon en el thisdocument lo siguiente para que inicie el userform
Private Sub Document_New()
UserForm1.Show
End Sub
Si me pasas tu correo te envío un ejemplo