Curso Visual Basic Excel en Madrid, Barcelona y Online

Duración: 40 horas

Objetivos: Capacitar al participante en el manejo de la Programación avanzada en VBA para automatizar hojas de cálculo y crear macros avanzadas.

Temario:

  • Repaso conceptos básicos VBA
    • Variables. Cuestiones de ámbito
    • Pasar argumentos por referencia
    • Pasar argumentos por valor
    • Gestion de errores
    • Depurar el código
    • Funciones condicionales
    • Funciones interactivas: InputBox y MsgBox
    • Fórmulas de estilo F1C1
    • Control de la impresión mediante VBA
  • Programar eventos
    • Utilizar eventos
    • Parámetros de evento
    • Activar eventos
    • Eventos de libro
    • Eventos de hoja
  • Crear UserForm
    • Funciones interactivas: InputBox y MsgBox
    • Llamar y ocultar un UserForm
    • Programar el UserForm
    • Agregar atajos de teclado
    • Cerrado ilegal de la ventana
  • Usar controles UserForm
    • Agregar un control
    • Ajustar propiedades
    • Propiedades comunes
    • Vincular controles a celdas
    • Crear macros para controles
    • Los controles del Cuadro de Controles
  • Acceso a bases de datos con ADO
    • ¿Qué es ADO y por qué lo necesitamos?
    • El modelo de objetos ADO
    • El objeto Connection
      • Abrir la conexión
      • Cadenas de conexión
      • Cerrar una conexión
    • El objeto Command
      • Crear un objeto Command
      • Ejecutar el objeto Command
      • Sentencias SQL
    • El objeto RecordSet
      • Comprender los distintos tipos de RecordSet
      • Crear y abrir un RecordSet
      • Referencias a los campos del RecordSet
      • Desplazarse a través de un RecordSet
      • Ordenar un RecordSet
      • Filtrar un RecordSet
      • Localizar datos en un RecordSet
      • Recuperar registros de la base de datos
      • Añadir datos utilizando un RecordSet
      • Actualizar datos utilizando un RecordSet
      • Eliminar datos utilizando un RecordSet
  • Archivos E/S de tipo texto
    • Abrir archivos
    • Leer archivos
      • La función Input
      • EOF y LOF
      • La sentencia Line Input #
      • La sentencia Input #
    • Escribir archivos
    • Imprimir archivos
  • Crear un gráfico desde VBA
  • Hablando con Word
  • Hablando con Outlook