knorrigt.com

Home > Ordenadores > Cómo escribir una macro en Word que lee datos de Excel

Cómo escribir una macro en Word que lee datos de Excel

Advertisement

Saber cómo escribir una macro de Word que lee datos de Excel es una introducción a un método para controlar una aplicación de Office con otra. Microsoft llama a este tipo de control "Automatización". La automatización permite cualquiera de los programas de Office como Word, Excel, Access y PowerPoint, establecer un enlace con, a continuación, utilizar los objetos virtuales de otra aplicación de Office. Para escribir una macro de Word que lee datos de Excel, utilice el "CreateObject" declaración de Visual Basic para crear un enlace a Excel. A continuación, utilice ese enlace para leer datos de objeto "célula" de Excel.

Instrucciones

Abrir Excel, a continuación, escriba cualquier valor en la primera celda de la primera hoja de cálculo. Haga clic en el comando "Guardar" del botón de Office, a continuación, escriba "c: \ ReadFromExcel.xlsx" para el nombre de archivo. Haga clic en "Guardar" para guardar el libro, a continuación, cierre Excel.

Haga clic en el botón de Office en Word, a continuación, haga clic en el botón "Opciones". Haga clic en la casilla de verificación "desarrollador" para mostrar la ficha "desarrolladores", que posee comandos de macro de Word.

Haga clic en el botón de la pestaña "Desarrollador" "Visual Basic" para entrar en el entorno de desarrollo de Visual Basic.

Haga clic en el menú "Herramientas", haga clic en el comando "Referencias". Haga clic en el elemento "objetos de Microsoft Excel", que permite el acceso del macro los objetos virtuales de Excel.

Escriba el siguiente programa en la ventana de código. Este programa crea un enlace a la aplicación Excel, a continuación, cierre el enlace. El programa aún no hace nada con el vínculo establecido. Ahora vamos a utilizar el enlace para abrir el libro de Excel que creó en el paso 1.

Public Sub ReadExcelData ()

Dim pgmExcel Como Excel.Application

Establecer pgmExcel = CreateObject ( "Excel.Application")

pgmExcel.Quit

End Sub

Escriba las siguientes nuevas declaraciones después de que el "Ajuste" comunicado. Estas declaraciones abrir el libro de Excel que creó en el paso 1, a continuación, cierre el libro. El programa revisado todavía no ha leído ninguna información del libro. La siguiente sentencia que voy a escribir leerá la información del libro.

PgmExcel.Workbooks.Open "c: \ ReadFromExcel.xlsx"

Escriba las siguientes declaraciones después de la declaración "abierto". Esta instrucción utiliza el objeto pgmExcel para leer el valor de la primera celda en el libro desde el paso 1. El "MsgBox" declaración muestra ese valor.

MsgBox pgmExcel.ActiveWorkbook.Sheets (1) .Cells (1, 1)

Haga clic en cualquiera de los estados del programa, a continuación, haga clic en el comando "Ejecutar" del menú "Ejecutar". Su programa se ejecutará y mostrará el valor de la celda en la que escribió en el paso 1.

Cómo escribir una macro que copia datos de Excel en un documento de Word
Se puede escribir una macro para ayudarle con los documentos de Microsoft Word y archivos en otros programas. Si está trabajando en una hoja de cálculo que se pega en varias ocasiones en Word, ahorrar tiempo mediante la creación de una macro para que
Microsoft Excel es parte de la suite Microsoft Office. Una herramienta de gran alcance, se utiliza sobre todo para las funciones de hoja de cálculo, y es excelente para los gráficos, tablas y cualquier otra cosa que se pueda imaginar, cuando se trata
Cómo ejecutar una macro en Excel De Acceso
La suite de programas Microsoft Office toda utilizar una versión especial del lenguaje de programación Basic llamado Visual Basic para Aplicaciones. Este lenguaje de programación se puede utilizar para automatizar tareas dentro de los programas o dar
Una macro es una pieza de Visual Basic para Aplicaciones (VBA) código ejecutable que se puede utilizar para adaptar Microsoft Excel para satisfacer sus necesidades. Por ejemplo, puede escribir una macro para dar formato a una hoja de cálculo de una m
Cómo utilizar una macro para guardar una hoja de cálculo de Excel
Creación y uso de una macro para guardar una hoja de Excel es una gran manera de utilizar una tarea sencilla para enseñar cómo crear una macro. Una macro de Excel es una serie grabada de pasos que se pueden activar mediante un atajo de teclado o el i
Cómo deshabilitar una macro en Microsoft Access
Microsoft Access 2010 macros realizan una serie de acciones cuando se activa. Puede activar una macro varias maneras, tales como hacer clic en un botón, cargando un objeto o salir de una ventana. Pero si esa macro es obsoleto o insegura, puede desact
Cómo escribir una propuesta de Joint Venture
Este artículo le dará instrucciones paso a paso sobre cómo escribir una propuesta de joint venture. Cosas que necesitará Ordenador con Internet una página web Instrucciones Presentarse en un correo electrónico personalizado. Presentarse por el primer
A través de una macro, puede grabar una secuencia de pulsaciones de teclas o clics del ratón que una vez guardado, se pueden utilizar en otros libros de Excel en el mismo equipo pulsando una combinación de dos o tres teclas. El uso de una macro es un
Cómo escribir una diapositiva de introducción. Escribiendo una rampa de introducción es similar a escribir la introducción a cualquier documento, excepto su público es escuchar en lugar de leer. Es tu oportunidad para causar una buena primera impresi
Cómo escribir una subrutina de una hoja de cálculo de Excel
Las hojas de cálculo son herramientas poderosas que nos permiten manejar grandes cantidades de información relacionada con un formato fácil y visual. Para el usuario avanzado de hoja de cálculo, todo tipo de funciones están disponibles para automatiz
Cómo crear una macro en Excel 2010
Los usuarios avanzados de Microsoft Excel 2010 macros suelen utilizar para acelerar su capacidad para realizar tareas de computación. Una macro es una serie de instrucciones dadas al software de hoja de cálculo. macros simples grabar las pulsaciones
Cómo crear una macro en el Acceso a la importación de datos
Las macros son instrucciones preprogramadas que figuran en las aplicaciones de software. Son capaces de realizar tareas para el usuario de forma automática o en el comando. tablas de MS Access cuentan con macros que realizan muchas funciones de un us
Microsoft Word es uno de los programas de procesamiento de texto más utilizados en el mundo, y viene de serie con muchas variaciones del sistema operativo Windows. El uso de Microsoft Word para escribir una letra se puede hacer sin ningún tipo de apl
Las hojas de cálculo se han utilizado en los negocios durante muchos años, mucho antes de los ordenadores comenzaron a aparecer en el escritorio de trabajo. Dado que la computadora personal se convirtió en una adición asequible, numerosos programas m
Cómo crear una macro en Photoshop
Los diseñadores gráficos y fotógrafos tienen una serie de procesos que se realizan con frecuencia en sus imágenes. Los fotógrafos, por ejemplo, pueden cambiar el tamaño, aplicar marcas de agua a y crear imágenes en miniatura de las fotografías que de
Si usted es un aspirante a escritor, se pueden encontrar muchas maneras en línea para obtener ayuda para escribir una historia. Usted puede escribir su historia en un blog y obtener retroalimentación de los lectores, o puede unirse a una comunidad en
Tienes un gran producto, que ha diseñado activos para ayudar a promover su producto, y que ha recibido varios testimonios de usuarios del producto. El siguiente paso es comercializar su producto a las masas. Usted puede hacer que dos maneras: campaña
Cómo escribir una consulta de Access
A pesar de escribir una consulta en Microsoft Access se puede hacer con declaraciones SQL tradicionales escritos a mano, acceso hace que la creación de consultas más intuitiva, proporcionando una rejilla visual en el que puede seleccionar los campos
Cómo escribir una línea vertical en un Mac
Cuando se está escribiendo algo en su Mac, es posible que desee escribir una línea vertical, también denominado como un "tubo". Por ejemplo, puede que tenga que separar letras o palabras, y / o si prefiere utilizar una línea vertical en lugar de