Muy bien, declara el objeto de Word como te puse
Dim Obj_Word As Word.Application
Y ya en el Sub donde vayas a poner el código para que te genere el docum,ento de word configúralo
Set Obj_Word = New Word.Application
Para abrir un documento de word es asi..:
Nombre_Archivo = "c:\doc1.doc"
Obj_Word.Documents.Open FileName:=Nombre_Archivo, _
ConfirmConversions:=False, ReadOnly:=False, AddToRecentFiles:=False, _
PasswordDocument:="", PasswordTemplate:="", Revert:=False, _
WritePasswordDocument:="", WritePasswordTemplate:="", Format:= _
wdOpenFormatAuto, XMLTransform:=""
Por ejemplo, aqui busco el texto "•1•" en el documento que abrí, muevo algunas flechas, no recuerdo cuales, y luego escribo el contenido de "Var1"
With Obj_Word
' busca el primer valor var1
.Selection.HomeKey Unit:=wdStory
.Selection.Find.ClearFormatting
.Selection.Find.Text = "•1•"
.Selection.Find.Replacement.Text = ""
.Selection.Find.Forward = True
.Selection.Find.Wrap = wdFindContinue
.Selection.Find.Format = False
.Selection.Find.MatchCase = False
.Selection.Find.MatchWholeWord = False
.Selection.Find.MatchWildcards = False
.Selection.Find.MatchSoundsLike = False
.Selection.Find.MatchAllWordForms = False
.Selection.Find.Execute
.Selection.MoveLeft Unit:=wdCharacter, Count:=1
.Selection.Delete Unit:=wdCharacter, Count:=1
.Selection.Delete Unit:=wdCharacter, Count:=1
.Selection.Delete Unit:=wdCharacter, Count:=1
.Selection.TypeText Text:=Var1
End With
Para cualquier cosa que quieras hacer, haz la macro en word, edítala y llévate el código hacia el Visual, es cosa que le entiendas y lo adaptes un poco. Esto es solo un ejemplo para que veas más o menos como funciona esto...
Saludos y Suerte