Tecnología

Inicio

Cómo importar información en una secuencia de comandos en Excel 2007

Microsoft Excel es una aplicación que se utiliza para recopilar y analizar los datos. Sus funciones de recopilación de datos permiten tirar de información de muchas fuentes, además de los que están en el formato de hoja por defecto: páginas Web, documentos de Word y bases de datos de acceso son sólo algunos ejemplos de archivos que no son de Excel que Excel puede leer. Además de ofrecer sus herramientas de recolección de datos a través de la interfaz de hoja de cálculo habitual, Excel le permite recopilar datos con guiones escritos en Visual Basic para Aplicaciones (VBA). Mediante el uso de secuencias de comandos de VBA ( "macros" AKA), puede personalizar totalmente Excel para satisfacer sus necesidades de recopilación de datos.

Instrucciones

1 Habilitar macros para ejecutar mediante el procedimiento siguiente: pulse "Alt-F" para exponer el punto de menú "Opciones de Excel". Haga clic en ese elemento, y luego haga clic en "Centro de confianza," y luego el botón "Configuración del Centro de confianza". Haga clic en la opción "Configuración de macros", a continuación, seleccione la opción "Habilitar todas las macros" y también el "Confiar en el acceso al proyecto de VBA modelo de objetos" casilla de verificación.

2 Pulse el botón "OK" en todos los cuadros de diálogo abiertos, a continuación, cierre y reinicie Excel. Recuerde que debe deshabilitar las macros después de completar las instrucciones de este artículo, si su política de seguridad requiere tal.

3 Abra un nuevo libro en Excel, a continuación, exponer el botón de grabación de macros, haga clic en la barra de estado de Excel (en el fondo de la pantalla) y la colocación de una marca de verificación junto al elemento "La grabación de macros".

4 Iniciar una grabación de macros pulsando el icono rectangular en el extremo izquierdo de la barra de estado. Tipo "ImportMacro" cuando se le pida el nombre de la macro, a continuación, pulse "OK" para comenzar la grabación real.

5 Pulse la tecla "Alt-F" para visualizar el elemento de archivo "abierto", a continuación, pulse dicho elemento. Navegar a cualquier libro de Excel existente, y pulse "Abrir" para abrirlo. Poner fin a la grabación de macros como usted comenzó ella, pulsando el botón en el extremo izquierdo de la barra de estado.

6 Cerrar el libro que abrió durante la grabación de la macro, a continuación, haga lo siguiente para volver a abrirlo con la macro: pulse "Alt-F8" para mostrar una lista de macros, incluyendo el "ImportMacro". Haga doble clic en ese elemento, y observe que Excel se vuelve a abrir el libro que acaba de cerrar.

7 Hacer un cambio manual en el programa, en lugar de utilizar la grabadora de macros: pulse "Alt-F8", seleccionar el elemento "ImportMacro", a continuación, pulse el botón "Editar". Observe que Excel se mueve el entorno de Visual Basic desarrollo integrado (IDE).

8 Hacer el siguiente cambio en el texto dentro de las citas, que sigue al texto "Nombre de archivo: =":

Vuelva a colocar el nombre del archivo existente con otro. El nuevo nombre de archivo debe pertenecer a cualquier otro libro de Excel válida.

9 Coloque el cursor dentro de la subrutina "ImportMacro" y pulse la tecla "F5" para ejecutar la macro desde el IDE. Volver a la ventana principal de Excel y observe que el nuevo libro que ha especificado se ha cargado.

10 Crear otra macro al completar el paso 4, pero el nombre de la macro "ImportNonSpreadsheetMacro."

11 Haga clic en la pestaña "datos" en la barra de herramientas de Excel, a continuación, haga clic en el icono "De la Web" para abrir un pequeño navegador web. Navegar a cualquier página Web en el navegador, a continuación, pulse el botón "Importar". Pulse el botón "OK" en el cuadro de diálogo "Importar datos" que aparece. Observe que Excel carga algunos contenidos de la página Web en la hoja de cálculo actual.

12 Poner fin a la grabación de macros, a continuación, seleccionar y eliminar la información de la página web que ha importado.

13 Repetir la macro que acaba de grabar, usando las instrucciones del paso 6. Asegúrese de hacer doble clic en el "ImportNonSpreadsheetMacro", esta vez, en lugar de la opción "ImportMacro". Observe que Excel re-importa los datos Web que acaba de borrar.