Professional Documents
Culture Documents
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.
• 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.
• 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.
2. La pestaña Programador
• Ahora la pestaña Programador estará visible y se podrá trabajar con sus opciones.
Macros en Excel
• 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.
• 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
<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
• 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
• 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
• 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.
• 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.
4. La Grabadora de macros
• Método abreviado: se puede asignar una combinación de teclas para ejecutar la macro
(opcional).
Ejercicios
------------------------------ 0 ------------------------------