Tengo un inconveniente al pegar la información en word
Tengo esta macro y al pegar la información en word, me está eliminado todo lo que ya estaba en el archivo... Intento con otra macro y sucede lo mismo, me elimina todo lo que ya está.
Sub PORTADA() 'Declaración de variables Dim num As Variant Dim ruta As String, archi As String Dim TEX2 As String, TEX3 As String Dim WordApp As Object ' 'Ambiente Application.ScreenUpdating = False ' 'Buscar archivos en la ruta con el número num = Worksheets("Ficha").Range("F2").Value ruta = Environ("USERPROFILE") & "\TODAS\" archi = Dir(ruta & "*" & num & "*.docx") ' If archi <> "" Then Set WordApp = CreateObject("word.Application") 'Abre archivo EXISTENTE en la ruta y con el número WordApp.Documents.Open ruta & archi WordApp.Visible = True 'Titulo fecha Sheets("PORTADA"). Range("D3:I34"). Copy 'Se pegara en el documento lo copiado en la hoja de calculo WordApp. Selection. PasteAndFormat 13 WordApp. Selection. InsertBreak WordApp. Selection.Move 6, -1 WordApp.ActiveDocument.PrintOut Range:=2 WordApp.Documents.Save True Else 'crea nuevo archivo Sheets("PORTADA"). Range("D3:I34"). Copy TEX2 = ThisWorkbook.Worksheets("PORTADA").Range("M10").Value TEX3 = ThisWorkbook.Worksheets("PORTADA").Range("M11").Value Set WordApp = CreateObject("word.Application") WordApp. Documents. Add WordApp. Selection. PasteAndFormat 13 WordApp. Selection. InsertBreak WordApp. Selection.Move 6, -1 WordApp.ActiveDocument.PrintOut Range:=2 ' wdPrintCurrentPage WordApp.ActiveDocument.SaveAs ruta & TEX2 & TEX3 & ".doc" End If 'Cerrar word WordApp.Quit Set WordApp = Nothing ' Application.ScreenUpdating = True End Sub
1 Respuesta
Respuesta de Dante Amor
1