Código vba para copiar varias hojas de excel con determinados rangos a un documento en word, al hacer clic en un botón.
Tengo el siguiente código que me exporta muy bien la información de excel a word para una hoja, sin embargo la necesito para otras 6 hojas con rangos establecidos, podrían ayudarme. Gracias
Sub Exportar_Click()
On Error Resume Next
Dim Wordapn As Object
'el archivo Word se guarda en la misma ruta que el archivo Excel
ruta = ThisWorkbook.Path
'rango a copiar
Sheets("ReqNut").Range("A1:H23").Copy
'crear nueva aplicación Word
Set Wordapn = CreateObject("Word.Application")
'nombre del archivo word, puede hacer referencia a una celda u otro dato
n_archivo = "mi_doc_word"
With Wordapn
.Visible = True
.Activate
End With
'crear nuevo documento Word
Wordapn.Documents.Add
'pegar celdas Excel
Wordapn.Selection.Paste
'guardar como
Wordapn.ActiveDocument.SaveAs ruta & "\" & n_archivo & ".doc"
'liberar el objeto Word
Set Wordapn = Nothing
End Sub
Hola: no había tenido oportunidad de ver tu petición, si todavía necesitas ayuda, deberás crear una pregunta nueva. saludos - Dante Amor