Anda di halaman 1dari 28

Macros en Excel

• Ing. Juan Pozo

w w w. d m c . p e
Macros en Excel
Sesión I: Introducción
1. Definición.

2. La ficha Programador

3. Opciones de seguridad.

4. La grabadora de macros.

5. Formas de ejecutar una macro.


Macros en Excel
1. Definición
• Una macro es una serie o conjunto de comandos o instrucciones cuya objetivo principal
es la automatización de tareas repetitivas y la resolución de cálculos complejos.

• Se almacenan en un lugar especial dentro de Excel de manera que están siempre


disponibles cuando se necesiten ejecutar.

• Las macros se escriben en un lenguaje de computadora especial que es conocido como


VBA (Visual Basic for Applications).

• Las macros VBA trabajan en diversos programas como los que se incluyen en el
paquete MS-Office (Excel ,Word, Access, etc.) pero también en Autocad, por ejemplo.
Macros en Excel
1. Definición / Utilidad
• Una macro ayuda a automatizar aquellas tareas que hacemos repetidamente.

• Brinda mayor eficiencia, productividad y un mejor aprovechamiento del tiempo del


personal al reducir la cantidad de tareas repetitivas que realizan.

• Permite utilizar mejor el tiempo en el análisis de los datos y en la toma de decisiones,


erradica errores humanos en resolución de cálculos complejos, ahorro de tiempo de
trabajo, eficacia, eficiencia y obtención de resultados en apenas unos segundos.
Macros en Excel
1. Definición / Implementación
• Las macros se escriben en lenguaje VBA (Visual Basic for Applications).

• Este lenguaje permite acceder a prácticamente todas las funcionalidades de Excel y con
ello también ampliar la funcionalidad del programa.

• Una vez realizado el código VBA, podemos ejecutar el programa mediante la creación
de botones, nuevos menús, etc. de tal forma que la aplicación creada resulte intuitiva y
de fácil manejo.

• Como cualquier otro lenguaje de computadora se debe aprender a utilizar los comandos
que ayudarán a indicar a Excel lo que se desea hacer con los datos.
Macros en Excel

1. Definición / Visualización
Macros en Excel
2. La pestaña Programador
• Se utilizada en la creación de macros y de controles de formulario.

• Tiene los comandos necesarios para crear y/o ejecutar macros previamente grabadas.

• Permite abrir el editor de Visual Basic Applications (VBA) que nos permite escribir
código.

• Según la versión de Excel, es posible la pestaña se llame Desarrollador.


Macros en Excel

2. La pestaña Programador

• No es mostrada de manera predetermina en la Cinta de opciones de Excel y por lo tanto


es importante aprender a mostrarla.
Macros en Excel

2. La pestaña Programador / Configuración

• Para activar la pestaña Programador, debemos acudir a la configuración de la Cinta de


opciones la cual se encuentra en:
pestaña Archivo,
opción Opciones,
opción Personalizar cinta de opciones,
Macros en Excel

2. La pestaña Programador / Configuración


Macros en Excel

2. La pestaña Programador / Configuración

• Ahora la pestaña Programador estará visible y se podrá trabajar con sus opciones.
Macros en Excel

2. La pestaña Programador / Comandos


Macros en Excel
2. La pestaña Programador / Comandos / Código
• Están los comandos necesarios para iniciar el Editor de Visual Basic donde se puede
escribir directamente código VBA.

• En el cuadro de código se encuentra las herramientas Visual Basic, Macros, Grabador


de Macro, Usar referencias relativas y Seguridad de macro.

• Nos permitirá ver la lista de macros disponibles para ejecutarlas o eliminarlas y también
encontrarás el comando Grabar macro el cual nos permite crear una macro sin
necesidad de saber programación VBA.
Macros en Excel
2. La pestaña Programador / Comandos / Código
• Visual Basic: permite acceder al editor de VBA donde se piede escribir código.

• Macros: despliega una lista de las macros ya creadas. Permite modificarlas, eliminarlas
o cambiarles accesos directos.

• Grabar macros: permite crear macros sencillas y rápidas para solucionar problemas
básicos. Lo recomendable es programar las macros.

• Usar referencias relativas: copia las propiedades de una celda a otra en el momento
de grabar una macro.

• Seguridad de macros: habilita una serie de opciones de seguridad que permite


configurar el programa para habilitar o deshabilitar las macros.
Macros en Excel

2. La pestaña Programador / Comandos / Complementos

• Permite administrar y habilitar todo tipo de complementos como el caso del


complemento Solver o las Herramientas para análisis estadístico o de ingeniería.

• Permiten administrar y habilitar complementos disponibles para usar con el archivo que
estamos implementando.
Macros en Excel
2. La pestaña Programador / Comandos / Controles
• Contiene comandos para agregar controles especiales a las hojas de Excel como
los controles de formulario que son botones, casillas de verificación, botones de opción
entre otros más que serán de gran utilidad para ampliar la funcionalidad de Excel.

• El botón Insertar: permite administrar controles para generar interfaces amigables. Los
controles Active X ofrecen más posibilidades pero deben ser programados con VBA.

• El botón Modo de diseño: activa o desactiva el modo de diseño del proyecto. Si esta
activado no se ejecutan las acciones implementadas.
Macros en Excel

2. La pestaña Programador / Comandos / Controles

• Propiedades: es un acceso directo a la ventana de propiedades de VBA.

• Ver código: es un acceso directo a la ventana de codigo de VBA.

• Ejecutar cuadro de dialogo: activa cuadro de dialogo que se haya diseñado


previamente en VBA.
Macros en Excel
2. La pestaña Programador / Comandos / XML
• Se puede importar datos de un archivo XML y encontrar opciones útiles para codificar y
trabajar con archivos XML.

• XML es un lenguaje de marcadores de texto o etiquetas que sirve el envío o recepción


de información cifrada entre empresas.

<CATALOGO>
<CD>
<TITULO>Tinta roja</TITULO>
<ARTISTA>Andres Calamaro</ARTISTA>
<ORIGEN>AR</ORIGEN>
<PRECIO>5.90</PRECIO>
<ANO>2006</ANO>
</CD>
<CD>

</CD>
</CATALOGO>
Macros en Excel

3. Opciones de seguridad

• La seguridad es un tema importante al hablar de macros en Excel.

• Aunque las macros brindan muchos beneficios y bondades a los usuarios en sus
trabajos cotidianos, también existen usuarios experimentados que crean macros
maliciosas o virus que atacan al sistema operativo.

• Si se abre algún archivo que contenga una macro maliciosa se puede causar algún tipo
de daño al equipo. Por ello, se han implementado varios niveles de seguridad.
Macros en Excel

3. Opciones de seguridad / Nivel 1

• Reconocer los archivos de excel común o de excel con macros.

• Reconocer los iconos de excel común o de excel con macros.


Macros en Excel

3. Opciones de seguridad / Nivel 2

• De manera predeterminada Excel no permite ejecutar macros automáticamente.

• Sin embargo, si está creando sus propias macros y desea remover esta protección
porque sabe que no existe código malicioso, entonces puede modificar la configuración
para habilitar todas las macros.
Macros en Excel

3. Opciones de seguridad / Nivel 2

• Para hacerlo se debe hacer clic en la


pestaña Archivo,
opción Opciones,
opción Centro de confianza ,
opción Configuración del centro de confianza,
opción Configuración de macros
Macros en Excel
3. Opciones de seguridad / Nivel 2
• Deshabilitar todas las macros sin notificación: Deshabilita las macros y permite
ejecutar solamente aquellas que estén almacenadas en un lugar confiable.

• Deshabilitar todas las macros con notificación: Muestra una alerta de seguridad
advirtiendo sobre la intención de ejecutar una macro de manera que se pueda decidir si
se desea ejecutar.

• Deshabilitar todas las macros excepto las firmadas digitalmente: Solamente se


podrán ejecutar las macros que están firmadas digitalmente.

• Habilitar todas las macros: Permite ejecutar todas las macros sin enviar alguna
notificación al usuario. Esta opción es la que corre los mayores riesgos al ejecutar una
macro de una fuente desconocida.
Macros en Excel

4. La Grabadora de macros

• El método más sencillo para crear una macro es utilizar la grabadora de macros que
guardará todos los pasos realizados para ejecutarlos posteriormente.

• La grabadora de macros almacena cada acción que se realiza en Excel, por eso es
conveniente planear con antelación los pasos a seguir de manera que no se realicen
acciones innecesarias mientras se realiza la grabación.

• Para utilizar la grabadora de macros se debe ir a la pestaña Programador y seleccionar


el comando Grabar macro.
Macros en Excel

4. La Grabadora de macros

• Se mostrará el cuadro de diálogo Grabar macro.


Macros en Excel
4. La Grabadora de macros
• Nombre de la macro: colocar el nombre que identificará de manera única a la macro.
Comienza con una letra, puede tener 255 caracteres como maximo, contiene letras,
numeros o guion bajo, no contiene caracteres especiales ni espacio en blanco.

• Método abreviado: se puede asignar una combinación de teclas para ejecutar la macro
(opcional).

• Guardar macro en: permite seleccionar la ubicación donde se almacenará la macro.

• Descripción: a manera de comentario.


Macros en Excel

5. Formas de ejecutar una macro

• Haciendo uso de la lista de macros en el botón Macros.

• Haciendo uso de los métodos abreviados.

• Haciendo uso de una forma, imagen, un botón de formulario, entre otros.


Macros en Excel

Ejercicios

• Desarrollo de ejemplos resueltos y propuestos directamente en MS-Excel.

------------------------------ 0 ------------------------------

Anda mungkin juga menyukai