Saludos Profesor Sergio, de ante mano gracias por responder, realice lo que me sugirió coloque el código donde me indicó, sin embargo me sigue arrojando el mismo error.
' Restaurar formato de fuente
With wsHistorico.Rows("2:2").Font
.ColorIndex = xlAutomatic
.TintAndShade = 0
End With
' Incrementar automáticamente el número de recibo
wsRecibo.Range("J2").Value = wsRecibo.Range("J2").Value + 1
'Corrección de Error en impresión
Application.Wait (Now + TimeValue("0:00:01"))
' Imprimir
wsRecibo.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
Por
dorgelis, · publicado
Buenas:
Estoy intentando programar para que se copie automáticamente una tabla de excel en un documento word determinado, pero tengo dos problemas:
1. Me gustaría que se copiara en un lugar determinado del doc word, no al principio.
2. Se pega como Imagen (Metarchivo mejorado) que es lo quiero pero lo hace en un tamaño pequeño, no llena todo el ancho (que es lo que me interesa).
Sub Excel_aWord()
'Copia el rango de Excel seleccionado en un nuevo documento Word
Range("b4", "y30").Select
'copiar rango selecionado
Selection.Copy
'Crea nueva aplicación Word
Dim swMSWord As Word.Application
Dim wDoc As Word.Document
Set swMSWord = New Word.Application
With swMSWord
.Visible = True
.Activate
End With
'Abre documento Word
swMSWord.Documents.Open ("C:\documento.docx")
'Pegado de las celdas Excel
swMSWord.Selection.PasteSpecial DataType:=wdPasteEnhancedMetafile
'Libera el objeto Word
Set swMSWord = Nothing
End Sub