Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado
macro de excel a word

Copiar un contenido de Excel a Word

| 30 comentarios

El proceso de copiar contenido desde una hoja de cálculo de Excel a un documento de Word se puede simplificar mediante una macro. Veamos los siguientes pasos:

1.  Seleccionar en el Menú Herramientas >> Referencias la opción de MicrosoftWord

Macro2 300x202, Copiar un contenido de Excel a Word

La versión de la referencia será distinta en función de la versión de Office que este utilizando.

Para Office 2010 la referencia a seleccionar es Microsoft Word 14.0 Object Library

En el caso del Office 2013 la referencia a seleccionar es Microsoft Word 15.0 Object Library

macro7 300x243, Copiar un contenido de Excel a Word

2. Para emplear la macro para exportar datos de Excel a Word, se puede escribir el siguiente código en la hoja de cálculo que contiene la información a copiar, o en un módulo.

macro82 300x212, Copiar un contenido de Excel a Word

Debe tenerse cuidado con las comillas dobles que están al rededor de Word.Application, estas deben ser las normales no las inclinadas, se si empelan las inclinadas se producirá el error 424.

Sub Copiar_a_Word()

Dim WordApp As Object
Set WordApp = CreateObject("Word.Application")

Selection.Copy

With WordApp
'Con este codigo se abrira Word y se creara un documento nuevo
.Visible = True
.Activate
.Documents.Add
End With

WordApp.Selection.PasteSpecial link:=True
'Se pegara en el documento lo seleccionado en la hoja de calculo

WordApp.Selection.Sections(1).Footers(1).Range.Text = "Pie de Página"

Set WordApp = Nothing

End Sub

 

La macro indicada nos permitirá pasar datos de Excel a Word automáticamente.

3. Seleccionar la información (por lo general son tablas) que se desea copiar

macro para pasar de excel a word 300x281, Copiar un contenido de Excel a Word

4. Ahora, para ejecutar la macro, podemos insertar un botón de comando que la reproduzca; o hacerlo directamente desde la lista de macros en la ficha programador (Alt+F8):
macro5 1 300x287, Copiar un contenido de Excel a Word

5. Luego de seleccionar la macro a ejecutar, se crea un documento en Word con la información seleccionada

macro6 300x187, Copiar un contenido de Excel a Word

Como se podrá ver, la serie de pasos que comúnmente se realizan para el copiado de información se reduce a un solo paso.

Elaborado por: Arlette Olivera

30 comentarios

Deja una respuesta

Los campos requeridos estan marcados con *.