Bienvenidos al Curso.
  • Bienvenido al Curso.
  • ¿Por qué necesito este curso? ¿Qué aprenderé en este curso?
Primeros pasos con las Macros.
  • Pasos previos a la grabación de una Macro. Mostrar Ficha Desarrollador.
  • Cómo grabar y ejecutar una Macro.
  • Cómo guardar documentos que contienen Macros o Código VBA.
  • Abrir un documento que contiene Macros o Código VBA.
  • Configurar los Documentos de Confianza y la Seguridad de las Macros.
  • Cómo Ejecutar una Macro desde la Cinta de Opciones de Excel.
  • Cómo Ejecutar una Macro desde un Botón insertado en una hoja de Excel.
  • Cómo Ejecutar una Macro con una combinación de teclas.
Opciones avanzadas de Macros.
  • Limitaciones de la Grabadora de Macros. Modificar Macros.
  • Diferencias entre usar Referencias Relativas o Absolutas al grabar una Macro.
  • Ejercicio Práctico: Repaso de Macros.
  • Repaso de Macros.
Empezamos a programar en Excel.
  • Introducción.
  • El Editor de Visual Basic. Componentes de un Proyecto VBA.
  • Creamos el primer código VBA, creamos nuestro primer Procedimiento.
  • Ejecutar un Procedimiento desde el Editor de VB y la ventana de Macros.
  • Ejecutar Procedimientos desde un Botón de Comando, desde un evento.
  • Primeros errores y problemas con VBA. Errores de Compilación.
  • Ejercicio Práctico: Repaso de Empezamos a programar en Excel.
  • Repaso de Empezamos a Programar en Excel.
If: Cómo tomar decisiones y ejecutar código condicionalmente.
  • Introducción.
  • IF: Cómo ejecutar un código cuando se cumple una condición.
  • IF y AND: Cómo ejecutar un código cuando se cumplen varias condiciones.
  • IF y ELSE: Como ejecutar un código cuando se cumple y cuando no una condición.
  • IF y OR: Ejecutar código cuando se cumple alguna de varias condiciones.
  • IF con ElseIf: Cómo tomar más de dos caminos con un IF.
  • Ejercicio Práctico: Repaso IF con AND, OR y ELSE.
  • Ejercicio Práctico: Repaso IF. Controlar si el valor de una celda es numérico.
  • Como desactivar los eventos de Excel para evitar encadenar eventos sin fin.
Select Case: Cómo tomar decisiones y ejecutar código condicionalmente.
  • SELECT CASE: Condicionar el código al evaluar una expresión o dato. Parte I.
  • CASAE ELSE Condicionar el código con un Select Case Parte II.
  • Repaso Instrucciones IF y SELECT CASE.
Definición y uso de Variables y Constantes.
  • Introducción.
  • Guardar en una Variable el botón pulsado en un MsgBox.
  • Usar VariabLes sin declaración previa. Obligar a declarar variables.
  • Utilizar la función InputBox para pedir datos al usuario.
  • Mantener el valor de las variables usando variables Static (Estáticas).
  • Problemas más habituales a la hora de usar variables.
  • Utilizar el método InputBox de Excel para pedir datos al usuario.
  • Definir, usar e inicializar variables tipo Objeto.
  • Control de errores en tiempo de ejecución. On Error Go To.
  • Diferencias entre variables Globales y Locales.
  • Definir y usar Constantes.
  • Repaso: Variables y Constantes.
Bucle For: Repetir trabajos un número de veces determinado.
  • Introducción.
  • Repetir un trabajo un número de veces determinado.
  • Calcular previamente el número de veces que se repetirá un bucle For.
  • Modificar el incremento por defecto de los bucles For. Incrementos negativos.
  • Ejercicio Práctico: Ocultar filas de datos utilizando un bucle For.
Bucle For Each: Cómo recorrer colecciones de Objetos (Hojas, Celdas...).
  • Introducción.
  • Transformar contenido de celdas con bucle For Each y funciones de texto.
  • Recorrer celdas en todas las hojas de un libro. Proteger y desproteger hojas.
Bucle Do Loop: Repetir trabajos hasta o mientras se cumplan condiciones.
  • Introducción.
  • Do Until: Repetir trabajos hasta que se cumpla una condición.
  • Do While: Repetir trabajos mientras se cumpla una condición.
  • Repetir trabajos controlando varias condiciones.
  • Ejercicio Práctico: Buscar un producto por su referencia usando un bucle Do.
Usar las Funciones de Excel desde Visual Basic.
  • Introducción.
  • Cómo usar funciones de Excel desde VBA: Suma, Promedio, Max y Min.
  • Ejercicio Práctico: Detectar filas duplicadas con la función Contar.Si.Conjunto.
  • Ejercicio Práctico: Buscar producto por su referencia con BuscarV y Contar.Si.
Opciones Avanzadas de los Procedimientos.
  • Introducción.
  • Pasar datos a un procedimiento. Procedimientos con argumentos.
  • Diferencias entre argumentos por Referencia o por Valor.
  • Procedimientos con argumentos opcionales.
  • Diferencias entre Procedimientos Públicos y Privados.
Udf: Funciones definidas por el usuario. Crea tus propiasa funciones de Excel.
  • Introducción.
  • Definir y usar una función desde VBA y desde Excel. Contar celdas por color.
  • Función personalizada para sumar celdas por color.
  • Funciones con argumentos opcionales.
  • Complementos de Excel. Funciones UDF disponibles en todos los documentos.
Hojas de Excel: Sheets, Worksheets y Charts.
  • Introducción.
  • Cómo acceder a las hojas de un libro. Sheets, Worksheets y Charts.
  • Añadir y eliminar hojas.
  • Copiar y mover hojas.
  • Ocultar y mostrar hojas.
  • Ejecutar código al cambiar una o varias celdas de una hoja.
  • Crear, eliminar, copiar y mover gráficos incrustados en hojas.
  • Ejercicio práctico: Utilizar el evento Change para controlar unidades en Stock.
  • Repaso de Hojas de Excel.
Celdas: Range y Cells.
  • Introducción.
  • Acceso a celdas a través de Range, Cells, ActiveCell y CurrentRegion.
  • Propiedad Offset y método End. Acceso a celdas partiendo de otras celdas.