
Macro no corre en algunos ordenadores
Publicado por Luis Angel (2 intervenciones) el 15/02/2022 15:40:51
Hola, tengo problemas con una macro que solo funciona en algunos ordenadores. Lo que hace la macro es pasar la información de una tabla de excel, a unas plantillas de WORD. Cuando ocurre el error, si se abren las plantillas, pero no pasa la información de la tabla.
Sub toWord()
wArch = Sheets("Auxiliar").Range("c3").Text & Sheets("Auxiliar").Range("c2").Text & ".dotx"
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
objWord.documents.Add Template:=wArch, NewTemplate:=False, DocumentType:=0
For i = 1 To Sheets("Auxiliar").Range("c1").Value
datos = Sheets("Auxiliar").Range("B" & i).Text
reemp = Sheets("Auxiliar").Range("A" & i).Text
With objWord.Selection.Find
.Text = datos
.Replacement.Text = reemp
.Execute Replace:=2
End With
Next i
objWord.Activate
End Sub

Sub toWord()
wArch = Sheets("Auxiliar").Range("c3").Text & Sheets("Auxiliar").Range("c2").Text & ".dotx"
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
objWord.documents.Add Template:=wArch, NewTemplate:=False, DocumentType:=0
For i = 1 To Sheets("Auxiliar").Range("c1").Value
datos = Sheets("Auxiliar").Range("B" & i).Text
reemp = Sheets("Auxiliar").Range("A" & i).Text
With objWord.Selection.Find
.Text = datos
.Replacement.Text = reemp
.Execute Replace:=2
End With
Next i
objWord.Activate
End Sub

Valora esta pregunta


0