View
267
Download
2
Category
Preview:
Citation preview
MACROS EN EXCEL E INTRODUCCION A VBA
TABLA DE CONTENIDO
1. QUÉ ES UNA MACRO?2. QUÉ ES VBA3. PARA QUÉ SE UTILIZAN LAS MACROS?4. EJEMPLOS DE TAREAS A AUTOMATIZAR
CON MACROS5. QUÉ HACER ANTES DE CREAR LA
MACRO6. CÓMO CREAR UNA MACRO EN EXCEL?7. CÓMO EJECUTAR UNA MACRO
QUÉ ES UNA MACRO?
El nombre macro viene de ‘macro-instrucciones’ que así se llamaban antes. Se
refieren a ‘instrucciones que van más allá de los menús’.
Las macros son un grupo de instrucciones
programadas bajo entorno vba (visual basic para
aplicaciones), cuya tarea principal es la
automatización de tareasrepetitivas y la resolución de
cálculos complejos.
QUÉ ES VBA
Excel, Access, Word, PowerPoint…
Realización de programas
Nuevas funciones
Lenguaje de programación
Visual Basic para Aplicaciones
PARA QUÉ SE UTILIZAN LAS MACROS?
Automatizar tareas repetitivas
Diseñar funciones no existentes en Excel
Creación de nuevos comandos complementos y menú
Crear aplicaciones a la medida
EJEMPLOS DE TAREAS A AUTOMATIZAR CON MACROS
Ingresar datos a una Base de
Datos
Consultar con filtros básicos,
avanzadosBuscar datos
Eliminar filas, columnas,
hojas
Colocar formatos a rangos de
celdas
Crear gráficos Diseñar páginaPedir
información al usuario
Crear formularios
Generar informes
Crear nuevas funciones
Y muchas cosas más
QUÉ HACER ANTES DE CREAR LA MACRO
1. Planee la macro
2. Cree el algoritmo
correspondiente
3. Ensaye y asegúrese de que funciona
adecuadamente
4. Empiece a grabar la macro o a escribir el
código respetivo
CÓMO CREAR UNA MACRO EN EXCEL?
1. Utilizar la grabadora de macros2. Programar directamente
escribiendo las instrucciones en VBA
Existen básicamente dos formas:
UTILIZAR LA GRABADORA DE MACROS
La grabadora de macros es algo así como poner a funcionar un programa
de grabación de sonido o una videocámara y empezar a hablar o
cantar. Luego podrá reproducir cada vez que desee lo que grabó.
La grabadora de macros guarda todos los clics del mouse (ratón) y las
pulsaciones de teclas mientras trabaja, y permite reproducirlas más adelante.
UTILIZAR LA GRABADORA DE MACROS
Puede grabar la secuencia de comandos quesigue para realizar una determinada tarea.Cuando ejecuta la macro, ésta reproduce losmismos comandos en un orden idéntico,haciendo que Excel se comporte como sihubiese introducido los comandos
usted mismo.
ACTIVAR LA VENTANA DESARROLLADOR (DEVELOPER)
Debe aparecer la ventana en esta posición
En Excel en inglés se debe mostrar así:
1. Active la grabadora de
macros1.1 Vaya al Menú Programador (si está activado) –Grabar macro
1.2 O vaya al
Menú Vista –Macros –
Grabar Macro
1.3 O haga clic en el botón de la barra de estado
2. Llene el cuadro que aparece así:
Nombre de la macro
Es el nombre que recibirá la macro. Si no se
coloca un nombre, Excel las nombrará como
macro y un número consecutivo (Macro1, Macro2,
etc). De todas formas, es mejor colocar un nombre
corto, fácil de recordar y, por supuesto, que resuma
el objetivo de la macro.
Nota: el nombre no puede tener espacios en blanco ni caracteres
especiales.
Método abreviado
(atajo)
En el cuadro, se puede escribir una letra que,
combinada con la tecla Ctrl, permitirá ejecutar
rápidamente la macro. Lo complicado de esto
consiste en encontrar una combinación de teclas
que no esté siendo ya usada por Excel para
realizar otra tarea, ej: Ctrl + Z (deshacer), Ctrl + C
(Copiar), Ctrl + J (Justificar el texto), etc.
Guardar macro en
Si deseas que la macro esté disponible siempre
que se utilice Microsoft Excel, elige Libro de
macros personal para almacenar la nueva macro
en este libro; para almacenar la macro en un libro
nuevo, haz clic en un libro nuevo y para almacenar
la macro en el libro activo, elige libro activo.
Descripción
Es un texto explicativo el cual se incluirá en el
código de la macro o una descripción general de
qué hace la macro.
3. Ejecute los pasos que le
indica el algoritmo
previamente desarrollado
4. Detenga la grabación de la macro pulsando
el botón de grabación
4.1 En el menú programador
4.2 En el menú vista – macros
4.3 En la barra de estado
CÓMO EJECUTAR UNA MACRO
Existen varias formas de ejecutar una macro:
Desde el menú
Asignar una combinación de teclas para ejecutar la macro
Desde un objeto en la hoja de cálculo
Desde un botón de formulario
CÓMO EJECUTAR UNA MACRO
NOTA:
Para ejecutar una macro, debe tener habilitada la ejecución de las mismas
Desde el menú Vista
Ejecutar una
macro
1. Elija la opción macros
2. Si está en el menú vista elija
ver macros
3. Escriba el nombre de la
macro a ejecutar o haga clic sobre el mismo en el
listado
4. Pulse el botón ejecutar
Desde el menú Programador
Ejecutar una macro
1. Elija la opción macros
2. Escriba el nombre de la
macro a ejecutar o haga clic sobre el
mismo en el listado
3. Pulse el botón ejecutar
Asignar una combinación de teclas para ejecutar la macro
Esto se puede hacer en el momento de crear la macro o siguiendo este procedimiento:
1. En la ficha Programador, en el grupo Código, haga
clic en Macros.
2. En el cuadro Nombre de la
macro, haga clic en la macro a la que desea asignar una combinación de teclas con CTRL.
3. Haga clic en Opciones.
4. En el cuadro Tecla de método
abreviado, escriba cualquier letra
minúscula o mayúscula que desee
utilizar.
Ejecutar una macro desde un objeto en la hoja de cálculo
1. En la hoja de cálculo, cree un objeto gráfico como una imagen, una imagen prediseñada,
una forma o un gráfico SmartArt.
2. Haga clic con el botón secundario del mouse (ratón) en el
objeto.
3. Elija Asignar Macro.
4. Haga doble clic en la macro o escriba el
nombre de la misma en el cuadro Nombre de la
macro.
5. Ahora cada vez que haga clic sobre el
objeto se ejecutará la macro que le fue
asignada
Ejecutar una macro desde un botón de formulario
Ejecutar una macro desde un botón de formulario
Ejecutar una macro desde un botón de formulario
Ejecutar una macro desde un botón de formulario
Modificar código de un macro
GUARDAR UN ARCHIVO CON MACROS
Los archivos que contienen programación en excel deben guardarse como LIBRO DE EXCEL HABILITADO PARA MACROS, así se evita la posibilidad de pérdida de las macros o programas.
HABILITAR LA EJECUCIÓN DE LAS MACROS
En la ficha Programador, en el grupo Código, haga clic en
Seguridad de macros.
En la categoría Configuración de macros, bajo Configuración
de macros, haga clic en Deshabilitar todas las macros
con notificación.
Haga clic en Aceptar.
HABILITAR LA EJECUCIÓN DE LAS MACROS
Cuando abra de nuevo el libro que contiene las macros aparecerá un cuadro de advertencia:
Pulse el botón opciones y luego active la opción habilitar este contenido
HABILITAR LA EJECUCIÓN DE LAS MACROS
EDITOR DE VBA
EDITOR DE VBA
EDITOR DE VBA
EDITOR DE VBA
EDITOR DE VBA
EDITOR DE VBA
EDITOR DE VBA
EDITOR DE VBA
EDITOR DE VBA
AYUDA EN VBA
AYUDA EN VBA
AYUDA EN VBA
AYUDA EN VBA
AYUDA EN VBA
TIPOS DE DATOS Y VARIABLES EN VBA
TIPOS DE DATOS Y VARIABLES EN VBA
TIPOS DE DATOS Y VARIABLES EN VBA
TIPOS DE DATOS Y VARIABLES EN VBA
TIPOS DE DATOS Y VARIABLES EN VBA
TIPOS DE DATOS Y VARIABLES EN VBA
TIPOS DE DATOS Y VARIABLES EN VBA
TIPOS DE DATOS Y VARIABLES EN VBA
ENTRADA DE DATOS EN VBA
ENTRADA DE DATOS EN VBA
SALIDA DE DATOS EN VBA
CONVERSION DE TIPOS DE DATOS EN VBA
CONSTANTES EN VBA
CONSTANTES EN VBA
EXPRESIONES Y OPERADORES EN VBA
EXPRESIONES Y OPERADORES EN VBA
EXPRESIONES Y OPERADORES EN VBA
EXPRESIONES Y OPERADORES EN VBA
EXPRESIONES Y OPERADORES EN VBA
EXPRESIONES Y OPERADORES EN VBA
EXPRESIONES Y OPERADORES EN VBA
EXPRESIONES Y OPERADORES EN VBA
EXPRESIONES Y OPERADORES EN VBA
EXPRESIONES Y OPERADORES EN VBA
Recommended