Automatizar Procesos en Microsoft Excel con Macros y VBA

Automatizar Procesos en Microsoft Excel con Macros y VBA

Autor

CCD

Categoría
Excel

Descripción del curso

Microsoft Excel dispone de un entorno de programación usando el lenguaje Visual Basic Application (VBA) que permite extender el uso de las macros e implementar funcionalidades a través de los objetos que dispone VBA para Excel que automatizan las tareas del usuario.

Analizar algoritmos, escribir y editar un programa creado en el editor de código Visual Basic, dando solución a diferentes casos donde se necesita acelerar y hacer más amigable la interacción del usuario final con el sistema.

Durante la clase se mide la participación del alumno resolviendo demos con los temas de la sesión actual.

Se califica al final del curso el planteamiento, desarrollo y solución de un caso práctico.

Objetivos

  • Crear aplicaciones usando formularios que proporcionan una interfaz más amigable para un usuario en sus tareas diarias.
  • Optimizar y acelera el trabajo de las tareas repetitivas ya que toda la implementación estará contenida dentro de funciones y procedimientos.
  • Mediante el uso de casos prácticos podrá familiarizarse con el lenguaje Visual Basic.

Cronograma de Actividades

Actividad 1 - Entorno de programación VBA

  • Variables
  • Tipos de variables.
  • Creación de macros.
  • Uso del editor de macros para generar código VBA.
  • Tipos de datos en VBA o Lógicos (Texto, Numéricos {Entero y decimal}, fecha y hora)
  • Utilizar Objetos y Propiedades: Workbook, Sheets, Range, Cells.
  • Mensajes de entrada y salida (InputBox y MsgBox).
  • Estructuras de Control.

Actividad 2 - Módulos, Funciones y Procedimientos.

  • Creación de Módulos.
  • Funciones. Creación de nuevas funciones.
  • Procedimientos (Llamadas, parámetros y argumentos, saliendo de un procedimiento)
  • Procedimientos II (Procedimientos privados y públicos, referencias del proyecto)
  • Uso de Arrays.

Actividad 3 - Interfaces gráficas mediante formularios

  • Creación de formularios.
  • Definición de Controles. Eventos, Propiedades.
  • Diseñar formularios.
  • Utilización de Controles (Label, Textbox, casilla de opciones, casillas de verificación)
  • Utilización de Controles II (Imagen, múltiples páginas, cuadro combinado, botón de comando))

Actividad 4 - Desarrollo de casos prácticos.

  • Sistema de registro de notas.
  • Formulario que permite generar un cronograma de pagos de un préstamo.
  • Conexión con MS Access usando VBA.