Está en la página 1de 15

¿Qué es una Macro?

 Las macros de los programas de aplicación son


secuencias de acciones que se ejecutan
automáticamente al dar clic en un botón o
usando una combinación de teclas,
permitiendo automatizar tareas que se realizan
con frecuencia.
 Se pueden crear usando la grabadora de
macros o usando código VBA (Visual Basic para
aplicaciones – Visual Basic for application)
Crear una macro (procedimiento) 4

en VBA
Sub Nombre_Procedimiento()
Instrucciones o código en VBA
End Sub
Es una estructura que empieza en
Sub, seguido del nombre y termina
en End Sub.
INSERTANDO MODULOS EN VBA 5
1

1. Clic en Pestaña
Desarrollador.
2. En el grupo Código,
3. Clic en Visual Basic.
VISUAL BASIC FOR APPLICATION 6

(VBA)
INSERTANDO MODULOS EN VBA 7

1. Clic en Insertar,
2. Clic en Módulo
INSERTANDO MODULOS EN VBA 8

1. Nombre del módulo


2 donde se escribirá el
1 código procedimiento
(macro) VBA.
2. Área donde se escribe el
código
Ejemplo 9
Sub Primero()
Range("A1").Value = "Hola"
End Sub

Range("A1").Value = "Hola"
En esta línea estamos indicando que trabajamos con un objeto Range. Para
indicarle que nos referimos a la celda A1, encerramos entre paréntesis esta
referencia.
De este objeto, indicamos que queremos establecer un nuevo valor para la
propiedad Value, observe que para separar el objeto de su propiedad usamos el
punto.
Creando Macros Usando la grabadora 10
1

1. Clic en Pestaña
Desarrollador.
2. En el grupo Código,
3. Grabar Macro.
4. Clic para indicar el
nombre que tendrá la
macro.
5 5. Clic en Aceptar para
empezar a Grabar.
Creando Macros Usando la grabadora 11
Sub Ejemplo()
' Ejemplo Macro
Range("B2").Select
1
ActiveCell.FormulaR1C1 = "Hola"
2 Range("B3").Select
ActiveCell.FormulaR1C1 = "Excel Con
Macros"
Columns("B:B").ColumnWidth = 15.57
Selection.Font.Bold = True
1. Clic Detener la With Selection.Interior
Grabación para que .Pattern = xlSolid
VBA detenga la .PatternColorIndex = xlAutomatic
.Color = 65535
grabación de los .TintAndShade = 0
comandos. .PatternTintAndShade = 0
2. Ingrese a Visual Basic End With
With Selection.Font
para observar el código
.Color = -16776961
generado. En el ejemplo .TintAndShade = 0
de código que se End With
mostrará a continuación End Sub
Ejecución de una Macro o procedimiento
12
VBA
1

2 Ubicarse en la hoja donde


desea ejecutar la macro.
Presione Alt+F8 (permite
acceder a los procedimientos
públicos.
1. Seleccione la macro que
desea ejecutar.
2. Clic en Ejecutar
Observará el Resultado de la
macro.
Ejecución de una Macro o procedimiento
13
VBA
1. Seleccione la macro que
desea asignar al botón.
1

Grabar Datos 2. Clic en Aceptar.


Observará el Resultado de la
macro.
Ejecutar Filtro

• Cuando se agrega el botón de


comando, Excel pide el nombre de la
Borrar Datos 2 macro que asignará al botón.
• De clic en cancelar para que el
control se visualice en la hoja de
cálculo y no asignar ninguna macro.
• Se puede asignar una macro a
cualquier objeto, por ejemplo una
forma o imágenes.
Para Grabar una Archivo de Excel con
Macros
1
1. Clic en la ficha Archivo.
2. Clic en Guardar como.
3. Clic en Equipo.
4. Clic en Examinar para
que seleccione la
unidad de disco y/o
carpeta donde
guardará el archivo.
3 5
5. Clic en Tipo para
cambiar de “Archivo de
Excel” a “Archivo de
Excel habilitado para
2 4 macros”.
6 6. Clic para guardar
archivo.
Al abrir un archivo de Excel con
macros…..

1. Clic en habilitar
contenido para que
pueda acceder y usar
las macros.

También podría gustarte