Código:
en la parte donde comienza el bucle me saca el error9 que tiene que ver con los indices de la matriz con la que estoy trabajando. el indice es el 3 que esta con color azul y ahi es el error, pero yo reviso y pues no se que pasa no me entra al bucle que pasa??Sub exportaraword2() Dim datos(0 To1,0 To 3) As String '(columna,fila) patharch = ThisWorkbook.Path & "c:\total.dotx" Set objWord = CreateObject("Word.Application") objWord.Visible = True objWord.documents.Add Template:=patharch, NewTemplate:=False, DocumentType:=0 datos(0, 0) = "[reemp_nombre]" datos(1, 0) = Hoja1.Cells(1, 1) 'datos(columna,fila) = Hoja1.cells(fila,columna) datos(0, 1) = "[reemp_direccion]" datos(1, 1) = Hoja1.Cells(2, 1) datos(0, 2) = "[reemp_telefono]" datos(1, 2) = Hoja1.Cells(3, 1) datos(0, 3) = "[reemp_edad]" datos(1, 3) = Hoja1.Cells(4, 1) For i = 0 To UBound(datos, 3) textobuscar = datos(0, i) objWord.Selection.Move 8, -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 8, -1 objWord.Selection.Find.Execute FindText:=textobuscar Wend Next i MsgBox Application.UserName objWord.Activate End Sub
si te das cuenta lo otro que esta en colores son los pares de datos dela matrix y en efecto son 4 o de 0-3 es 4 por que el error?