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