Con una macro ejecutar varias plantillas en word
Tengo una macro en excel que me permite editar una plantilla de word, pero necesito que me edite 4 plantillas diferentes, cual sería el procedimiento por favor, de antemano les agradezco.
Les envío el código con el cual trabajo:
Sub exportaraword2()
'Codigo escrito por Manuel Vizcarra - wwww.combito.com
Dim datos(0 To 1, 0 To 2) As String '(columna,fila)
patharch = ThisWorkbook.Path & "\Proc Cont. IE El Diamante ENSAYO.dotx"
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
objWord.Documents.Add Template:=patharch, NewTemplate:=False, DocumentType:=0
datos(0, 0) = "COPIA_OBJETO"
datos(1, 0) = Hoja1.Cells(4, 1) '(fila,columna)
datos(0, 1) = "COPIAR_FECHA"
datos(1, 1) = Hoja1.Cells(5, 1)
datos(0, 2) = "FECHA_INV"
datos(1, 2) = Hoja1.Cells(6, 1)
For i = 0 To UBound(datos, 2)
textobuscar = datos(0, i)
objWord.Selection.Move 6, -1
objWord.Selection.Find.Execute FindText:=textobuscar
While objWord.Selection.Find.found = True
objWord.Selection.Text = datos(1, i) 'texto a reemplazar
objWord.Selection.Move 6, -1
objWord.Selection.Find.Execute FindText:=textobuscar
Wend
Next i
'para crear las tablas
Hoja1.Range("C37:G60").Select
Selection.Copy
textobuscar = "Copia_Cotizacion"
objWord.Selection.Move 6, -1 'moverse al principio del documento
objWord.Selection.Find.Execute FindText:=textobuscar
While objWord.Selection.Find.found = True 'reemplaza el texto, y busca si hay otro para reemplazarlo
objWord.Selection.PasteExcelTable False, True, False
objWord.Selection.Move 6, -1
objWord.Selection.Find.Execute FindText:=textobuscar
Wend
'tabla 2
Hoja1.Range("C5:F14").Select
Selection.Copy
textobuscar = "COPIA_CRONOGRAMA"
objWord.Selection.Move 6, -1 'moverse al principio del documento
objWord.Selection.Find.Execute FindText:=textobuscar
While objWord.Selection.Find.found = True 'reemplaza el texto, y busca si hay otro para reemplazarlo
objWord.Selection.PasteExcelTable False, True, False
objWord.Selection.Move 6, -1
objWord.Selection.Find.Execute FindText:=textobuscar
Wend
ObjWord. Activate
End Sub