Temario del curso

Macros

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

Ambiente VBA

  • Editor Visual Basic y sus opciones
  • Gestión de componentes
  • Atajos de teclado
  • Optimización del entorno

Introducción a la programación procedural

  • Procedimientos: Function Sub
  • Tipos de datos
  • La declaración if ... then ... elseif ... else ... end if
  • Declaración Case
  • Bucles for ... loop while, until
  • Bucle for ... next
  • Instrucciones de interrupción del bucle (exit)
  • Procesamiento de arrays

Cadenas entre comillas

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

Visual Basic

  • Carga y descarga de datos a una hoja de cálculo (Cells, Range)
  • Carga y descarga de datos al usuario (InputBox, MsgBox)
  • Declaración de variables
  • Ámbito y duración de las variables
  • Operadores y sus prioridades
  • Opciones de módulos
  • Crear sus propias funciones y usarlas en una hoja
  • Objetos, clases, métodos y propiedades
  • Seguridad del código
  • Prevención de la alteración del código y vista previa

Depuración

  • Procesamiento paso a paso
  • Ventana Locals
  • Ventana Immediate
  • Puntos de interrupción - Watches
  • Pila de llamadas

Manejo de errores

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

Modelo de objetos de Excel

  • El objeto Application
  • El objeto Workbook y la colección Workbooks
  • El objeto Worksheet y la colección Worksheets
  • Objetos ThisWorkbook, ActiveWorkbook, ActiveCell
  • Selección de objetos
  • La colección Range
  • El objeto Cells
  • Mostrar datos en la barra de estado
  • Optimización utilizando ScreenUpdating
  • Medición del tiempo mediante el método Timer

Manejo de eventos en VBA

  • ¿Qué es un evento?
  • Responder a un evento y crear un manejador de eventos
  • Disparar controladores de eventos
  • Servicio de eventos frecuentes

Formularios VBA

  • Crear sus propios formularios
  • Llamar a un formulario desde el código
  • Usar los formularios en la hoja

Requerimientos

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

Público

  • Analistas de datos
 21 Horas

Testimonios (5)

Próximos cursos

Categorías Relacionadas