INTRODUCCION AL CURSO DE MACROS
CAP 01: INTODUCCIÓN A LA AUTOMATIZACIÓN
1.1 El lenguaje Visual Basic para Aplicaciones
1.1.1 VBA y Visual Basic (VB)
1.2 Las macros
1.3 Programación orientada a objetos
1.3.1 Objetos1.3.2 Colecciones
1.3.3 Propiedades, métodos y eventos
1.4 La ficha desarrolladoraCAP 02: EL EDITOR DE VISUAL BASIC PARA APLICACIONES
1.5 Archivos y seguridad
1.5.1 Formato de archivos
1.5.2 La seguridad
2.1 ¿Qué es el Editor de Visual Basic?
2.2 El entorno de VBA
2.2.1 La barra de menú2.2.2 La barra de herramientas Estándar2.2.3 La barra de herramientas Edición2.2.4 El Explorador de Proyectos2.2.5 La ventana Código2.2.6 La ventana Propiedades2.2.7 Otras ventanas2.2.8 El Examinador de objetos
2.3 Personalizar el Editor de VBA
CAP 03: ESCRIBIR SENTENCIAS CON VBA2.3.1 Formato del editor: configurar la tipografía2.3.2 La ficha Editor: configurar la introducción de código2.3.3 La ficha General: gestión de errores.
3.1 Procedimientos
3.1.1 Ámbito de los procedimientos3.1.2 Los procedimientos Sub3.1.3 Los procedimientos Function3.1.4 Los procedimientos Property
3.2 Trabajar con los procedimientos
3.2.1 Insertar módulos3.2.2 Eliminar un módulo3.2.3 Crear procedimientos Sub.3.2.4 Crear procedimientos Function
3.3 Conceptos básicos del código
3.3.1 Reglas de asignación de nombres3.3.2 Dividir una instrucción en varias líneas3.3.3 Sangrías3.3.4 Agregar comentarios al código
3.4 Ejecutar un procedimiento
3.4.1 Ejecutar un procedimiento desde otro procedimiento3.4.2 Ejecutar un procedimiento desde el Editor de VBA3.4.3 Ejecutar un procedimiento desde la ventana de Excel3.4.4 Ejecutar el procedimiento con una tecla de acceso directo3.4.5 Ejecutar el procedimiento utilizando objetos
3.5 Ejecutar funciones
3.5.1 Ejecutar una función desde una hoja de cálculo3.5.2 Ejecutar una función desde otro procedimiento
3.6 Imprimir un móduloCAP 04: LOS DATOS VBA
3.7 Importar y exportar código
4.1 Las variables
4.1.1 Declaración de variables
4.2 Ámbito de las variables
4.2.1 Nivel de procedimiento4.2.2 Nivel de módulo4.2.3 Nivel de proyecto
4.3 Tipos de variables
4.3.1 Datos numéricos4.3.2 Datos fecha/hora (Date)4.3.3 Datos de texto (String)4.3.4 Datos booleanos4.3.5 Datos Variant4.3.6 Datos de objeto (Object)4.3.7 Tipos definidos por el usuario (UDT)
4.4 Las constantes
4.5 Los operadores
4.5.1 Operadores aritméticos4.5.2 Operadores comparativos4.5.3 Operadores lógicos
4.6 Array
CAP 05: ESTRUCTURA DE PROGRAMACIÓN4.6.1 Declaración de array
5.1 Estructuras condicionales
5.1.1 If…Then5.1.2 If…Then…Else5.1.3 If…Then…ElseIf5.1.4 Estructuras If anidadas5.1.5 Estructuras Select Case
5.2 Estructuras de ciclo (Iteraciones)
CAP 06: FUNCIONES EN VBA5.2.1 Estructura For…Next5.2.2 Estructuras For Each…Next5.2.3 Salir de las estructuras For5.2.4 Do While...Loop5.2.5 Do Until...Loop5.2.6 Do...Loop While5.2.7 Do...Loop Until5.2.8 With...End With
6.1 Funciones de mensajería
6.1.1 InputBox6.1.2 MsgBox
6.1.3 Función MsgBox - Argumento Buttons
6.2 Funciones de conversión
6.2.1 Función CBool6.2.2 Función CByte6.2.3 Función CCur6.2.4 Función CDate6.2.5 Función CDbl6.2.6 Función CDec6.2.7 Función CInt6.2.8 Función CLng6.2.9 Función CSng6.2.10 Función CStr6.2.11 Función CVar6.2.12 Función Val
6.3 Funciones de validación
6.3.1 Función IsDate6.3.2 Función IsNumeric6.3.3 Función IsNull6.3.4 Función IsEmpty6.3.5 Función IsObject6.3.6 Función IsArray
6.3.7 Función VarType6.3.8 Función TypeName
6.4 Funciones y operadores de comparación
6.4.1 Operadores básicas - =, <, >, <=, >=, <>6.4.2 Función StrComp6.4.3 Operador Like6.4.4 Operador IS6.4.5 Operador Is Nothing
6.5 Funciones matemáticas
6.5.1 Función Int6.5.2 Función Round6.5.3 Función Rnd, Fix6.5.4 Función Sqr6.5.5 Función Abs
6.6 Funciones de cadenas
6.6.1 Función Asc6.6.2 Función Chr6.6.3 Función Len6.6.4 Función Left, Right6.6.5 Función Mid6.6.6 Funciones LTrim, RTrim, Trim6.6.7 Funciones Ucase, LCase6.6.8 Funciones InStr, InstrRev6.6.9 Función Replace6.6.10 Función StrRevers6.6.11 Función Space6.6.12 Función String
6.6.13 Función Asc6.6.14 Función Join6.6.15 Función Split
6.7 Funciones de fecha y hora
6.7.1 Función Date6.7.2 Función Now6.7.3 Función Time6.7.4 Función DateDiff6.7.5 Función DateSeria16.7.6 Función TimeSeria16.7.7 Funciones Year, Month, Day, Hour, Minute, Second6.7.8 Funciones Weekday, WeekdayName6.7.9 Función MonthName6.7.10 Función DateAdd6.7.11 Función TimeValue6.7.12 Función DateValue
6.8 Funciones de Color
6.8.1 Función RGB6.8.2 Función QBcolor6.8.3 Colores con Constantes predefinidas VB
6.9 Funciones de Archivo
6.9.1 Función Dir6.9.2 Función MkDir6.9.3 Función RmDir6.9.4 Función Kill
6.9.5 Funciones FileLen, GetAttr, SetAttr, FreeFile
6.10 Otras Funciones
CAP 07: PRINCIPALES OBJETOS Y SUS PROPIEDADES6.10.1 Función Eval,6.10.2 Función Execute6.10.3 Función Environ6.10.4 Función CurDir
7.1 Modelo de Objetos de Excel
7.2 Objetos del Modelo de Excel en VBA
7.2.1 Application7.2.2 Workbook7.2.3 Worksheet7.2.4 Range7.2.5 Chart7.2.6 PivotTable7.2.7 PivotField / PivotItem7.2.8 Name7.2.9 Hyperlink7.2.10 Shape
7.3 Objetos de VBA General
7.3.1 Collection7.3.2 Dictionary (Scripting.Dictionary)7.3.3 Object
7.4 Objetos de Manejo de Archivos y Carpetas
CAP 08: FORMULARIOS PERSONALIZADOS7.4.1 FileSystemObject (FSO)7.4.2 File7.4.3 Folder7.4.4 Drive
8.1 Formularios
8.1.1 Insertar un formulario8.1.2 Propiedades de los formularios8.1.3 Métodos de los formularios8.1.4 Eventos de los formularios8.1.5 Usar un formulario en una hoja de cálculo
8.2 Propiedades y eventos de los controles de un formulario
8.2.1 Etiquetas (Label)8.2.2 Cuadro de texto (TextBox)8.2.3 Cuadro de lista (ListBox)8.2.4 Cuadro de lista (ListView)8.2.5 Cuadro combinado (ComboBox)8.2.6 Botón de comando (CommandButton)8.2.7 Marco (Frame)8.2.8 Casilla de verificación (CheckBox)8.2.9 Botón de opción (OptionButton)8.2.10 Imagen (Image)8.2.11 Página múltiple (MultiPage)8.2.12 Botón de número (SpinButton)8.2.13 Botón de alternancia ToggleButton8.2.14 Pestañas sin contenido interno TabStrip8.2.15 Barra de desplazamiento ScrollBar8.2.16 Cuadro de referencia de celd RefEdit
CAP 09: EXTRAS8.2.17 Vista de árbol TreeView8.2.18 WebBrowser
9.1 Instrucciones de manejo de Error
9.1.1 Error.Numbe9.1.2 Error.Description9.1.3 On Error Go To9.1.4 On Error Resume Next9.1.5 Err.Clear