Excel - PASAR DATOS DE EXCEL A WORD

 
Vista:
sin imagen de perfil

PASAR DATOS DE EXCEL A WORD

Publicado por Eduardol (10 intervenciones) el 18/11/2016 05:56:40
Bueno, Estoy haciendo una macro que abre unos archivos".doc" qie estan en una ubilacion especifica, como se puede ver mas abajo. Ahora bien, la macrofruncion y abre los archivos. Pero, la parte de preempazar los datos no funciona.

Espero que si alguien lee el codigo me pueda dar una mano.

Aca les dejo el codigo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Dim wdApp As New Word.Application, wdDoc As Word.Document
 
 
On Error Resume Next
Set wdApp = GetObject(“Word.Application”)
If Err.Number <> 0 Then 'Word isn’t already running
Set wdDoc = CreateObject(“Word.Application”)
End If
 
 
If Worksheets("Inicio").Range("aa3") = True Then 'Deberia abrir el archivo que esta debajo
   With wdApp
   .Visible = True
   .Documents.Open Filename:=ThisWorkbook.Path & "\1- F-61260.doc"
 
 
      For i = 1 To Worksheets("Source").Range("c1").Value 'celda dónde está la cuenta
 
      datos = Source.Range("B" & i).Text 'dónde están los datos
      reemp = Source.Range("C" & i).Text 'dónde están las etiquetas
      'utilizamos buscar y reemplazar de word
      With wdDoc.Selection.Find
            .Text = datos 'busca el texto de datos
            .Replacement.Text = reemp 'reemplaza por el texto
            .Execute Replace:=2 'la variable en dos es para reemplazar todos los valores
     End With
Next i
    wdApp.Activate 'Activa el documento de word
    End With
End If
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder