Está en la página 1de 35

Excel VBA

Expositor: BFMC
Modulo 01 Modulo 10
 Introducción a Visual Basic para  Las estructuras en VB
Aplicaciones (VBA)
Modulo 02 Modulo 11
 El editor de Visual Basic  Los MSGBOX y los INPUTBOX
Modulo 03 Modulo 12
 Las macros en Excel  Los errores en VBA
Modulo 04 Modulo 13
 Los módulos  El Userform (formulario) en VBA
Modulo 05 Modulo 14
 Las Constantes y las Variables  Las propiedades del proyecto
Modulo 06 Modulo 15
 Los tipos de datos  Macros con elementos Excel
Modulo 07 Modulo 16
 Las funciones en Visual Basic  Las macros combinadas
Modulo 08 Modulo 17
 Los Operadores de VB  Acceso a datos en VBA
Modulo 09 Modulo 18
 Los Objetos y las Colecciones de VB  Anexo
• Visual Basic para aplicaciones (VBA)
• Antecedentes de VBA
• Definiciones en VBA
- Tipos de programas
- Visual Basic Aplicaciones
- Visual Basic
- Editor de Visual Basic
- Macros
- Módulos
- Procedimientos
- Objetos
- Objetos de objetos
- Propiedades
- Colección
- Clase
- Formularios
- Controles
- Eventos
- Métodos
EL EDITOR DE VB LAS BARRAS DE HERRAMIENTAS EL EXPLORADOR DE PROYECTOS
- El editor VB Paso a Paso - Mostrar/Ocultar las barras - Mostrar/Ocultar el explorador de
- Abrir el editor VB - Barra Estándar proyectos
- Cerrar el editor VB - Barra Edición - Insertar módulo
- La barra de menú - Barra Depuración - Insertar módulo de clase
- La barra de herramientas - Barra Userform - Insertar formulario
- El explorador de proyectos - Barra Cuadro de herramientas - Mostrar/Ocultar carpetas
- La ventana de propiedades - La barra de proyectos
- La ventana de código
- La ventana de inmediato
- La ventana de locales
- La ventana de inspecciones
LA VENTANA DE PROPIEDADES LA VENTANA LOCALES
- Mostrar/Ocultar ventana de propiedades - Mostrar/Ocultar ventana locales
- Las vistas de las propiedades - Elementos de la ventana locales
- Cambiar el valor de propiedades

LA VENTANA DE CÓDIGO LA VENTANA INSPECCIÓN


- Mostrar/Ocultar ventana de código - Mostrar / Ocultar ventana inspección
- Elementos de la ventana de código - Elementos de la ventana inspección

LA VENTANA DE INMEDIATO
- Mostrar/Ocultar propiedades EL EXAMINADOR DE OBJETOS
- Prioridad de Operadores - Mostrar/Ocultar ventana
- Insertar código - Cuadro proyecto/biblioteca
- Operadores de Comprobación OPCIONES DEL EDITOR
- Lista resultados búsqueda
- Operadores aritméticos - Menú de opciones
- Identificación de iconos
- Otros casos - Barra de herramientas
- Formulas avanzadas - Insertar código
LAS MACROS ASIGNAR UNA MACRO CERTIFICADO Y FIRMA DIGITAL
- Métodos de creación - Asignar macro - Editor de Confianza
- Tipos de macros - Barra de acceso rápido - Firma Digital
- Cinta de opciones - Instalar programa
- Objeto - Crear firma digital
LA GRABADORA DE MACROS - Botón - Instalar certificado
- Grabar macro absoluta - Al abrir un libro - Modificar propiedades
- Ejecutar macro absoluta - Atajo de teclado - Validar certificado
- Grabar macro relativa - Quitar certificado
- Ejecutar macro relativa
- Seguridad de macro
- Modificar macro SEGURIDAD DE LAS MACRO
- Ejecutar Paso a Paso - Nivel de seguridad
- Código de la macro
- Eliminar macro
REGLA DE ESCRITURA DEL CÓDIGO
LOS MÓDULOS DE VB LOS PROCEDIMIENTOS - Grabar macro absoluta
- Métodos de creación - Mostrar/Ocultar las barras - Ayuda introducción código
- Insertar módulo - Subrutinas de código - Ayuda sintaxis de expresión
- Escribir procedimiento - Alcance del procedimiento - Ayuda sobre propiedades
- Depurar el módulo - Sintaxis - Comentarios
- Cambiar nombre al módulo - Tipos de Procedimientos - Insertar palabra completa
- Modificar el módulo - Procedimientos Sub - Tabulaciones o sangrados
- Exportar el módulo - Selección del procedimiento - Línea en blanco
- Eliminar el módulo - Llamar a un procedimiento - Dividir líneas
- Importar módulo - Procedimiento Paso a Paso - Nombres
- Ejecutar el procedimiento - Procedimiento Paso a Paso 2 - Convenciones sobre nombres
- Verificar la macro - Palabras reservadas
- Espacios entre operadores
- Mayúsculas y minúsculas en palabras clave
- La coma
- Las comillas dobles
- Los dos puntos
- Unir cadenas
- Saltos de línea
- Colores para los valores
- Ejecutar macro absoluta
LAS CONSTANTES LAS VARIABLES
- Nombre de las constantes - Nombre de las variables
- Tipos de datos - Como declarar las variables
- Ámbito de las constantes - Tipos de datos
- Constantes locales - Ámbito de variables
- Constantes Paso a Paso - Tipo de variables
- Constantes Paso a Paso 2 - Variables de objetos
- Constantes Paso a Paso 3 - Declarar varias variables
- Variables Paso a Paso
- Variables Paso a Paso 2
- Variables Paso a Paso 3
- Variables Paso a Paso 4
- Variables Paso a Paso 5
LOS TIPOS DE DATOS TIPOS DE DATOS: NÚMERO ENTERO TIPOS DE DATOS: DECIMAL (COMA FLOTANTE)
- Tipos de Datos de variables - Tipo de datos Entero - Tipo de datos Coma flotante
- Datos Números Enteros - Tipo de datos Byte - Tipo de datos Single
- Datos Números Decimales - Byte Paso a Paso - Single Paso a Paso
- Datos Fecha - Byte Paso a Paso 2 - Tipo de datos Double
- Datos Boolean - Tipo de datos Integer - Double Paso a Paso
- Datos String - Integer Paso a Paso - Tipo de datos Courrency
- Datos Variant - Tipo de datos Long - Courrency Paso a Paso
- Datos Empty - Long Paso a Paso - Tipo de datos Decimal
- Datos Null
- Como declarar los datos
TIPOS DE DATOS: VARIANT
TIPOS DE DATOS: FECHA (DATE)
- Tipo de datos Variant
- Tipo de datos Date
- Variant Paso a Paso
- Date Paso a Paso
- Date Paso a Paso
TIPOS DE DATOS: ESPECIALES
- Tipo de datos Empty
TIPOS DE DATOS: LÓGICO (BOOLEAN) - Empty Paso a Paso
- Tipo de datos Boolean
- Boolean Paso a Paso

TIPOS DE DATOS: NULL


TIPOS DE DATOS: TEXTO (STRING) - Tipo de datos Null
- Tipo de datos String - Null Paso a Paso
- String Paso a Paso
- String Paso a Paso 2
FUNCIONES DE - Kill
ARCHIVOS Y - Loc
TIPOS DE FUNCIONES VBA - SQL DIRECTORIOS - Lof
LAS FUNCIONES - Cadenas de caracteres - Matrices - Examinador de - MkDir
- Nombre de las funciones - Funcionamiento programa - Control variables Objetos - Reset
- Tipos de datos - Formatos - Mensajes - ChDir - RmDir
- Ámbito de las funciones - Conversión datos - Error - ChDrive - Seek
- Funciones locales - Fecha y Hora - Otras - ChDir - SetAttr
- Sintaxis de las funciones - Dominio - ChDir$
- Funciones Paso a Paso - Intercambio datos - Dir
- Funciones Paso a Paso 2 - Entrada/Salida archivos - Eof
- Funciones Paso a Paso - Financieras - FileAttr
- Gestión errores - FileCopy
- Gráficos de informes - ileDateTime
- Objetos - FileLen
- Matemáticas - FreeFile
- Matemáticas derivadas - GetAttr
FUNCIONES - FormatPercent - Replace
CADENAS DE - InStr - Right
CARACTERES - InStrB - Right$ FUNCIONES - CVar
- Examinador de - InStrRev - RightB CONVERSIÓN DE TIPO - CVDate
Objetos - Join - RightB$ DE DATOS - CVErr
- Asc - LCase - RTrim - Examinador de - Error
- AscB - LCase$ - RTrim$ Objetos - Error$
- AscW - Left - Space - CBool - Fix
- Chr - Left$ - Space$ - CByte - Hex
- Chr$ - LeftB - Split - CCur - Hex$
- ChrB - LeftB$ - Str - CDate - Int
- ChrB$ - Len - StrConv - CDbl - Oct
- ChrW - LenB - String - CDec - Oct$
- ChrW$ - LTrim - String$ - CInt - Str
- Filter - LTrim$ - StrReverse - CLng - Str$
- Format - Mid - Trim - CSng - Val
- Format$ - Mid$ - Trim$ - CStr
- FormatCurrency - MidB - UCase
- FormatDateTime - MidB$ - UCase$
- FormatNumber - MonthName - WeekdayName
FUNCIONES DE INTERACCIÓN
FUNCIONES FECHA Y HORA - Examinador de Objetos
- Examinador de Objetos - Appactivate
- Date FUNCIONES DE INFORMACIÓN - Beep
- DateAdd - Examinador de Objetos - CallByName
- DateDiff FUNCIONES FINANCIERAS - Err - Choose
- DatePart - DDb - ImesStatus - Command
- DateSerial - FV - IsArray - Command$
- DateValue - IPmt - IsDate - CreateObeject
- Day - Irr - IsEmpty - DeleteSetting
- Format Dates - Mirr - IsError - DoEvents
- Hour - NPer - IsMissing - Environ
- Minute - Npv - IsNull - Environ$
- Month - Pmt - IsNumeric - GerallSettings
- MonthName - PPmt - IsObject - GetObject
- Now - PV - QBColor - GetSetting
- TimeSerial - Rate - RGB - IIF
- TimeValue - SLn - TypeName - InputBox
- Weekday - Syd - VarType - MsgBox
- WeekdayName - Partition
- Year - Save Setting
- SendKeys
- Shell
- Switch
FUNCIONES MATEMÁTICAS Y TRIGONOMETRÍA
- Examinador de Objetos
- Abs
- Atn FUNCIONES PERSONALIZADAS
- Cos - Función Calcula Edad
- Exp - Escribir la función:
- Log - Resultado de la función
- Randomize
- Rnd
- Round
- Sgn
- Sin
- Sqr
- Tan
- Funciones derivadas.
OPERADORES ARITMÉTICOS OPERADORES DE COMPARACIÓN
- Tipos de operadores - Tipos de operadores OPERADORES LÓGICOS
- Orden de prioridad - Operador Igual (=) - Tipos de Operadores Lógicos
- Operador Suma - Operador Igual 2 (=) - Prioridad de los operadores
- Operador Suma en texto - Operador Menor que (<) - Operador AND
- Operador Resta - Operador Menor igual que (<=) - Operador OR
- Operador Multiplicación - Operador Mayor que (>) - Operador NOT
- Operador División entero - Operador Mayor igual que (>=) - Operador XOR
- Operador División decimal - Operador Distinto de (<>) - Operador EQV
- Operador Exponenciación - Operador Distinto de 2 (<>) - Operador IMP
- Operador Mod
OBJETOS Y COLECCIONES
- Modelo de objetos Excel
- Objetos y Colecciones

MODELO OBJETOS
- Objetos ChartObject
- Objetos de nombres
- Objetos de formas
- Objetos etiquetas inteligentes
- Objetos de Ms Office

EXAMINADOR DE OBJETOS
- Mostrar/Ocultar ventana
- Cuadro proyecto/biblioteca
- Lista resultados búsqueda
- Identificación de iconos
- Barra de herramientas
- Insertar código
ESTRUCTURA CONDICIONAL IF ESTRUCTURA SELECT CASE ESTRUCTURA WHILE WEND
- Estructura IF - Sintaxis - Sintaxis
- Tipos de estructura IF - Paso a Paso - Paso a Paso
- Paso a Paso 2 - Paso a Paso 2
ESTRUCTURA IF... THEN - Paso a Paso 3 - Paso a Paso 3
- Sintaxis
- Paso a Paso ESTRUCTURA WITH ESTRUCTURA WHILE LOOP
- Sintaxis - Sintaxis
ESTRUCTURA IF... END IF - Paso a Paso - Paso a Paso
- Sintaxis - Paso a Paso 2 - Paso a Paso 2
- Paso a Paso - Paso a Paso 3 - Paso a Paso 3
- Paso a Paso 2 - Paso a Paso 4
- Paso a Paso 3 ESTRUCTURA FOR NEXT
ESTRUCTURA IF... ELSE - Sintaxis ESTRUCTURA LOOP WHILE/UNTIL
- Sintaxis - Paso a Paso - Sintaxis
- Paso a Paso - Paso a Paso 2 - Paso a Paso
- Paso a Paso 2 - Paso a Paso 3 - Paso a Paso 2
- Paso a Paso 3 ESTRUCTURA FOR EACH NEXT
ESTRUCTURA DO LOOP UNTIL
ESTRUCTURA IF ANIDADA - Sintaxis
- Sintaxis
- Sintaxis - Paso a Paso
- Paso a Paso
- Paso a Paso - Paso a Paso 2
- Paso a Paso 2
- Paso a Paso 2 - Paso a Paso 3
LOS MSGBOX
- Función MsgBox
- Argumento Buttons
- MsgBox Paso a Paso
- MsgBox Paso a Paso 2
- MsgBox Paso a Paso 3
- MsgBox Paso a Paso 4
- MsgBox Paso a Paso 5
- MsgBox Paso a Paso 6
- MsgBox Paso a Paso 7

LOS INPUTBOX
- Función InputBox
- InputBox Paso a Paso
- InputBox Paso a Paso 2
- Método InputBox
- InputBox Paso a Paso
LOS ERRORES
- Tipos de Error
- Error de Sintaxis
LA DEPURACIÓN DE ERRORES
- Error de Compilación
- Insertar código Paso a paso
- Error de Ejecución
- Herramientas de depuración
- Error de Lógica
- Paso a paso procedimientos
- Paso a paso para salir
- Ejecutar hasta el cursor
- Modo interrupción
- Inspección rápida
- Expresiones de revisión
- Ventana inmediato
- Instrucción Debug.Print
- Ventana locales
EL FORMULARIO LOS CONTROLES DE LOS - Tamaño de los controles EL CONTROL: ETIQUETA
- El Formulario FORMULARIOS - Igualar tamaño - Control Etiqueta
- El Formulario Paso a Paso - Los Controles VBA - Ajustar tamaño - Etiqueta Paso a Paso
- Insertar un Userform - El cuadro de - Espacio horizontal - Ejecutar la macro
- Propiedad del Userform Herramientas - Espacio vertical
- Insertar controles - Tipos de Controles - Centrar en el formulario EL CONTROL: CUADRO DE TEXTO
- Eventos Userform - Insertar Controles - Organizar botones - Control Cuadro de Texto
- Mostrar Formulario - Ventana de propiedades - Agrupar / Desagrupar - Etiqueta Paso a Paso
- Imprimir Formulario - Propiedades de los - Orden - Ejecutar la macro
- Ocultar Formulario controles - Aplicar evento al control
- Cerrar Formulario - Compatibilidad de - Los eventos del control EL CONTROL: CUADRO COMBINADO
- Posición Formulario propiedades - Eliminar un control - Control Cuadro Combinado
- Tamaño Formulario - Seleccionar control - Etiqueta Paso a Paso
- Mover un control - Ejecutar la macro
- Alinear los controles
EL CONTROL: BOTÓN DE NÚMERO EL CONTROL: BOTÓN DE COMANDO
EL CONTROL: CUADRO DE LISTA - Control Botón de número - Control Botón de Comando
- Control Cuadro de Lista - Etiqueta Paso a Paso - Etiqueta Paso a Paso
- Etiqueta Paso a Paso - Ejecutar la macro - Ejecutar la macro
- Ejecutar la macro
EL CONTROL: BARRA DE DESPLAZAMIENTO
- Control Barra de desplazamiento EL CONTROL: BARRA DE TABULACIONES
EL CONTROL: CASILLA DE VERIFICACIÓN - Control Barra de Tabulaciones
- Etiqueta Paso a Paso
- Control Casilla de verificación - Etiqueta Paso a Paso
- Ejecutar la macro
- Etiqueta Paso a Paso - Ejecutar la macro
- Ejecutar la macro
EL CONTROL: BOTÓN DE ALTERNAR
- Control Botón de alternar EL CONTROL: PAGINAS MÚLTIPLES
EL CONTROL: BOTÓN DE OPCIÓN - Etiqueta Paso a Paso - Control Páginas múltiples
- Control Botón de Opción - Ejecutar la macro - Etiqueta Paso a Paso
- Etiqueta Paso a Paso - Ejecutar la macro
- Ejecutar la macro EL CONTROL: MARCO
- Control Marco
- Etiqueta Paso a Paso EL CONTROL: IMAGE
- Ejecutar la macro - Control Image
- Etiqueta Paso a Paso
- Ejecutar la macro
EL CONTROL: REFEDIT
- Control Refedit
- Etiqueta Paso a Paso
- Ejecutar la macro

LOS CONTROLES ADICIONALES


- Seleccionar un control adicional
- Tipos de controles
- Personalizar la barra
- Eliminar el control de la barra
- Calendario: Paso a paso

LAS REFERENCIAS
- Las Referencias en VBA
- Seleccionar referencia
- Verificar librería objetos
- Las Referencias Externas
- Eliminar referencias
PROTEGER UN PROYECTO
PROPIEDADES DEL PROYECTO
- Proteger Paso a Paso
- Propiedades Paso a Paso
- Abrir nuevo libro
- Abrir nuevo libro
- Abrir editor VB
- Abrir editor VBA
- Proteger formulario
- Propiedad proyecto
- Modificar proyecto protegido
•LAS CELDAS Y RANGOS EN VBA
•LA APLICACIÓN EXCEL
- Las celdas Paso a Paso
- Aplicación Excel Paso a paso
- Los Rangos Paso a Paso
- Abrir libro al iniciar Excel
- Copia/Pega Rango Paso a Paso
- Otras marcos Paso a Paso
•LOS LIBROS EN VBA
- Cerrar Libros
- Guardar libros •LAS FILAS Y COLUMNAS EN VBA
- Abrir libros - Las filas
- Otras - Las columnas
•LAS HOJAS EN VBA - Las filas y columnas
- Seleccionar Hojas
- Ordenar Hojas
- Nombre en Hojas
- Insertar Hojas
- Copiar/Pegar Hojas
- Ocultar/Mostrar Hojas
- Eliminar Hoja
- Proteger/Desproteger Hoja
- Varias acciones en hojas
LAS FUENTES EN VBA - Efectos a celda activa •INSERTAR DATOS EN VBA
- Las fuentes Paso a paso - Efecto a celda - Celdas y Rangos
- Fuente a celda - Efecto a rango - Copiar, pegar y cortar
- Fuente a rango - Efecto a fila - Otros
- Fuente a fila - Color fuente a celda activa
- Fuente a todas las columnas - Color fuente a celda
FORMATO A CONDICIONES EN VBA
- Identificar fuente en celda - Color fuente a rango
- Formato con condiciones
- Tamaño Fuente a celda activa - Color fuente a varias filas
- 1 condición Paso a Paso
- Tamaño Fuente a celda - Color fuente a celda activa 2
- 2 condiciones Paso a Paso
- Tamaño Fuente a rango - Color fuente a rango 2
- 5 condiciones Paso a Paso
- Estilo Fuente a celda activa - Color fuente a varias filas 2
- Estilo negrita a celda - Texto a Mayúsculas
- Estilo a fila - Texto a Mayúsculas 2 ORDENAR DATOS EN VBA
- Estilo a celda 2 - Texto a Minúsculas - Ordenar 1 columna ascendente
- Estilo a celda 2 - Texto a Minúsculas 2 - Ordenar 2 columnas ascendentes
- Estilo a varias filas - Ordenar 1 columna descendentes
- Ordenar 2 columnas descendentes
- Ordenar 2 columnas ascendente/descendente
- Copiar/pegar datos ordenados
- Comparar 2 columna
•IMPORTAR/EXPORTAR EN VBA •IMPRESIÓN EN VBA
- Importar datos - Mostrar Vista previa
- Exportar datos - Imprimir hoja activa
- Imprimir hoja activa, copias
•BÚSQUEDA EN VBA - Imprimir hoja, vista previa
- Búsqueda en la hoja - Seleccionar área impresión
- Búsqueda en carpetas - Imprimir área seleccionada
- Imprimir todas las hojas
- Imprimir hojas seleccionadas
- Insertar encabezado y pie
•OPERACIONES EN VBA
- Sumar columnas
- Varias macros •OTRAS MACROS EN VBA
- Eliminar espacios
- Ocultar movimiento en pantalla
- Reemplazar palabras
- Reemplazar valor fórmula
- Mostrar fórmula de celda
- Calcular letra NIF
- Actualización de pantalla
- Prevenir cálculos
- Número en letra
call
VINCULAR DATOS
ACCESO A DATOS - Vinculación ADO
- DAO - Vinculación DAO
- RDO - Crear libro Excel
- ADO - Importar Excel a Access
- ADC/RDS - Nombre columnas ADO
- Adaptación DAO - Exportar Excel a Access
- Exportar Excel a MS SQL SERVER
- Añadir registros Excel Access
CONEXIÓN ADO - Insertar filas Excel
- Actualizar datos
- Importar Excel Access
ACCESO A DATOS EXCEL - Exportar Excel Access
- Verificar ISAM - Exportar Excel Access ADO
- Argumento HDR, ADO - Exportar Excel Access DAO
- Argumento HDR, DAO - Exportar Excel Access DAO 2
- Argumento IMEX y MAXSCANROWS - Exportar Excel Excel

También podría gustarte