Contacta con nosotros

Temario del curso

Moderadores

  • Grabación y edición de macros.
  • Asignación de macros a formularios, barras de herramientas y atajos de teclado.

Entorno de VBA

  • Editor de Visual Basic y sus opciones.
  • Componentes de gestión.
  • Atajos de teclado.
  • Optimización del entorno.

Introducción a la programación procedural

  • Procedimientos: Function y Sub.
  • Tipos de datos.
  • La instrucción if ... then ... elseif ... else ... end if.
  • Instrucción Case (selección múltiple).
  • Bucles for ... loop while, until.
  • Bucle for ... next.
  • Instrucciones de salida del bucle (exit).
  • Procesamiento de matrices.

Cadenas entrecomilladas

  • Combinación de cadenas entrecomilladas (concatenación).
  • Conversión a otros tipos (implícita y explícita).
  • Características del procesamiento de cadenas entrecomilladas.

Visual Basic

  • Carga y descarga de datos hacia una hoja de cálculo (Cells, Range).
  • Carga y descarga de datos con el usuario (InputBox, MsgBox).
  • Declaración de variables.
  • Alcance y duración de las variables.
  • Operadores y sus prioridades.
  • Opciones de módulos.
  • Creación de funciones propias y su uso en una hoja.
  • Objetos, clases, métodos y propiedades.
  • Protección del código.
  • Prevención y detección de manipulaciones del código.

Depuración

  • Ejecución paso a paso.
  • Ventana Locales.
  • Ventana Inmediata.
  • Puntos de interrupción y observadores (Watches).
  • Pila de llamadas (Call Stack).

Gestión de errores

  • Tipos de errores y formas de evitarlos.
  • Captura y gestión de errores en tiempo de ejecución.
  • Estructuras: On Error Resume Next, On Error GoTo.

Modelo de objetos de Excel

  • Objeto Application (Aplicación).
  • Objeto Workbook y colección de Workbooks (Libros).
  • Objeto Worksheet y colección Worksheets (Hojas).
  • Objetos ThisWorkbook, ActiveWorkbook, ActiveCell.
  • Selección de objetos.
  • Colección Range (Rango).
  • Objeto Cells (Celdas).
  • Visualización de datos en la barra de estado.
  • Optimización mediante ScreenUpdating.
  • Medición del tiempo mediante el método Timer.

Gestión de eventos en VBA

  • ¿Qué es un evento?
  • Respuesta a un evento y creación de un controlador de eventos.
  • Activación de controladores de eventos.
  • Gestión de eventos frecuentes.

Formularios en VBA

  • Creación de formularios propios.
  • Llamada a un formulario desde el código.
  • Uso de formularios en la hoja.

Requerimientos

  • Habilidad para trabajar con hojas de cálculo y conocimientos básicos (referencias, rangos, hojas, etc.).
  • No se requiere conocimiento previo de VBA para crear macros o código VBA.

Público objetivo

  • Analistas de datos.
 21 Horas

Número de participantes


Precio por participante

Reseñas (5)

Próximos cursos

Categorías Relacionadas