30/10/2014

Temario ampliado: Excel Macros y VBA

TEMARIO: EXCEL MACROS Y VBA


Imprimir temario

Introducción a Visual Basic para Aplicaciones (VBA)
  • 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
Módulo 1
El editor de Visual Basic
  • EL EDITOR DE VB
- El editor VB Paso a Paso
- Abrir el editor VB
- Cerrar el editor VB
- La barra de menú
- La barra de herramientas
- El explorador de proyectos
- La ventana de propiedades
- La ventana de código
- La ventana de inmediato
- La ventana de locales
- La ventana de inspecciones
  • LAS BARRAS DE HERRAMIENTAS
- Mostrar/Ocultar las barras
- Barra Estándar
- Barra Edición
- Barra Depuración
- Barra Userform
- Barra Cuadro de herramientas
  • EL EXPLORADOR DE PROYECTOS
- Mostrar/Ocultar el explorador de proyectos
- Insertar módulo
- Insertar módulo de clase
- Insertar formulario
- Mostrar/Ocultar carpetas
- La barra de proyectos
  • LA VENTANA DE PROPIEDADES
- Mostrar/Ocultar ventana de propiedades
- Las vistas de las propiedades
- Cambiar el valor de propiedades
  • LA VENTANA DE CÓDIGO
- Mostrar/Ocultar ventana de código
- Elementos de la ventana de código
  • LA VENTANA DE INMEDIATO
- Mostrar/Ocultar propiedades
- Prioridad de Operadores
- Insertar código
- Operadores de Comprobación
- Operadores aritméticos
- Otros casos
- Formulas avanzadas
  • LA VENTANA LOCALES
- Mostrar/Ocultar ventana locales
- Elementos de la ventana locales
  • LA VENTANA INSPECCIÓN
- Mostrar / Ocultar ventana inspección
- Elementos de la ventana inspección
  • EL EXAMINADOR DE OBJETOS
- Mostrar/Ocultar ventana
- Cuadro proyecto/biblioteca
- Lista resultados búsqueda
- Identificación de iconos
- Barra de herramientas
- Insertar código
  • OPCIONES DEL EDITOR
- Menú de opciones
Módulo 2
Las macros en Excel
  • LAS MACROS
- Métodos de creación
- Tipos de macros
  • LA GRABADORA DE MACROS
- Grabar macro absoluta
- Ejecutar macro absoluta
- Grabar macro relativa
- Ejecutar macro relativa
- Seguridad de macro
- Modificar macro
- Ejecutar Paso a Paso
- Código de la macro
- Eliminar macro
  • ASIGNAR UNA MACRO
- Asignar macro
- Barra de acceso rápido
- Cinta de opciones
- Objeto
- Botón
- Al abrir un libro
- Atajo de teclado
  • SEGURIDAD DE LAS MACRO
- Nivel de seguridad
  • CERTIFICADO Y FIRMA DIGITAL
- Editor de Confianza
- Firma Digital
- Instalar programa
- Crear firma digital
- Instalar certificado
- Modificar propiedades
- Validar certificado
- Quitar certificado

Módulo 3
Los módulos
  • LOS MÓDULOS DE VB
- Métodos de creación
- Insertar módulo
- Escribir procedimiento
- Depurar el módulo
- Cambiar nombre al módulo
- Modificar el módulo
- Exportar el módulo
- Eliminar el módulo
- Importar módulo
- Ejecutar el procedimiento
- Verificar la macro
  • LOS PROCEDIMIENTOS
- Mostrar/Ocultar las barras
- Subrutinas de código
- Alcance del procedimiento
- Sintaxis
- Tipos de Procedimientos
- Procedimientos Sub
- Selección del procedimiento
- Llamar a un procedimiento
- Procedimiento Paso a Paso
- Procedimiento Paso a Paso 2
  • REGLA DE ESCRITURA DEL CÓDIGO
- Grabar macro absoluta
- Ayuda introducción código
- Ayuda sintaxis de expresión
- Ayuda sobre propiedades
- Comentarios
- Insertar palabra completa
- Tabulaciones o sangrados
- Línea en blanco
- Dividir líneas
- Nombres
- Convenciones sobre nombres
- 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

Módulo 4
Las Constantes y las Variables
  • LAS CONSTANTES
- Nombre de las constantes
- Tipos de datos
- Ámbito de las constantes
- Constantes locales
- Constantes Paso a Paso
- Constantes Paso a Paso 2
- Constantes Paso a Paso 3
  • LAS VARIABLES
- Nombre de las variables
- Como declarar las variables
- Tipos de datos
- Ámbito de variables
- Tipo de variables
- Variables de objetos
- 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
Módulo 5
Los tipos de datos
  • LOS TIPOS DE DATOS
- Tipos de Datos de variables
- Datos Números Enteros
- Datos Números Decimales
- Datos Fecha
- Datos Boolean
- Datos String
- Datos Variant
- Datos Empty
- Datos Null
- Como declarar los datos

  • TIPOS DE DATOS: NÚMERO ENTERO
- Tipo de datos Entero
- Tipo de datos Byte
- Byte Paso a Paso
- Byte Paso a Paso 2
- Tipo de datos Integer
- Integer Paso a Paso
- Tipo de datos Long
- Long Paso a Paso
  • TIPOS DE DATOS: DECIMAL (COMA FLOTANTE)
- Tipo de datos Coma flotante
- Tipo de datos Single
- Single Paso a Paso
- Tipo de datos Double
- Double Paso a Paso
- Tipo de datos Courrency
- Courrency Paso a Paso
- Tipo de datos Decimal
  • TIPOS DE DATOS: FECHA (DATE)
- Tipo de datos Date
- Date Paso a Paso
- Date Paso a Paso
  • TIPOS DE DATOS: LÓGICO (BOOLEAN)
- Tipo de datos Boolean
- Boolean Paso a Paso
  • TIPOS DE DATOS: TEXTO (STRING)
- Tipo de datos String
- String Paso a Paso
- String Paso a Paso 2
  • TIPOS DE DATOS: VARIANT
- Tipo de datos Variant
- Variant Paso a Paso
  • TIPOS DE DATOS: ESPECIALES
- Tipo de datos Empty
- Empty Paso a Paso
  • TIPOS DE DATOS: NULL
- Tipo de datos Null
- Null Paso a Paso
Módulo 6
Las funciones en Visual Basic
  • LAS FUNCIONES
- Nombre de las funciones
- Tipos de datos
- Ámbito de las funciones
- Funciones locales
- Sintaxis de las funciones
- Funciones Paso a Paso
- Funciones Paso a Paso 2
- Funciones Paso a Paso

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

  • ESTRUCTURA IF... ELSE
- Sintaxis
- Paso a Paso
- Paso a Paso 2
- Paso a Paso 3
  • ESTRUCTURA IF ANIDADA
- Sintaxis
- Paso a Paso
- Paso a Paso 2
  • ESTRUCTURA SELECT CASE
- Sintaxis
- Paso a Paso
- Paso a Paso 2
- Paso a Paso 3
  • ESTRUCTURA WITH
- Sintaxis
- Paso a Paso
- Paso a Paso 2
- Paso a Paso 3
  • ESTRUCTURA FOR NEXT
- Sintaxis
- Paso a Paso
- Paso a Paso 2
- Paso a Paso 3
  • ESTRUCTURA FOR EACH NEXT
- Sintaxis
- Paso a Paso
- Paso a Paso 2
- Paso a Paso 3
  • ESTRUCTURA WHILE WEND
- Sintaxis
- Paso a Paso
- Paso a Paso 2
- Paso a Paso 3
  • ESTRUCTURA WHILE LOOP
- Sintaxis
- Paso a Paso
- Paso a Paso 2
- Paso a Paso 3
- Paso a Paso 4
  • ESTRUCTURA LOOP WHILE/UNTIL
- Sintaxis
- Paso a Paso
- Paso a Paso 2
  • ESTRUCTURA DO LOOP UNTIL
- Sintaxis
- Paso a Paso
- Paso a Paso 2
Módulo 10
Los MSGBOX y los INPUTBOX
  • 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
Módulo 11
Los errores en VBA
  • LOS ERRORES
- Tipos de Error
- Error de Sintaxis
- Error de Compilación
- Error de Ejecución
- Error de Lógica

  • LA DEPURACIÓN DE ERRORES
- Insertar código Paso a paso
- Herramientas de depuración
- 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
Módulo 12
El Userform (formulario) en VBA
  • EL FORMULARIO
- El Formulario
- El Formulario Paso a Paso
- Insertar un Userform
- Propiedad del Userform
- Insertar controles
- Eventos Userform
- Mostrar Formulario
- Imprimir Formulario
- Ocultar Formulario
- Cerrar Formulario
- Posición Formulario
- Tamaño Formulario
  • LOS CONTROLES DE LOS FORMULARIOS
- Los Controles VBA
- El cuadro de Herramientas
- Tipos de Controles
- Insertar Controles
- Ventana de propiedades
- Propiedades de los controles
- Compatibilidad de propiedades
- Seleccionar control
- Mover un control
- Alinear los controles
- Tamaño de los controles
- Igualar tamaño
- Ajustar tamaño
- Espacio horizontal
- Espacio vertical
- Centrar en el formulario
- Organizar botones
- Agrupar / Desagrupar
- Orden
- Aplicar evento al control
- Los eventos del control
- Eliminar un control
  • EL CONTROL: ETIQUETA
- Control Etiqueta
- Etiqueta Paso a Paso
- Ejecutar la macro
  • EL CONTROL: CUADRO DE TEXTO
- Control Cuadro de Texto
- Etiqueta Paso a Paso
- Ejecutar la macro
  • EL CONTROL: CUADRO COMBINADO
- Control Cuadro Combinado
- Etiqueta Paso a Paso
- Ejecutar la macro
  • EL CONTROL: CUADRO DE LISTA
- Control Cuadro de Lista
- Etiqueta Paso a Paso
- Ejecutar la macro
  • EL CONTROL: CASILLA DE VERIFICACIÓN
- Control Casilla de verificación
- Etiqueta Paso a Paso
- Ejecutar la macro
  • EL CONTROL: BOTÓN DE OPCIÓN
- Control Botón de Opción
- Etiqueta Paso a Paso
- Ejecutar la macro
  • EL CONTROL: BOTÓN DE NÚMERO
- Control Botón de número
- Etiqueta Paso a Paso
- Ejecutar la macro
  • EL CONTROL: BARRA DE DESPLAZAMIENTO
- Control Barra de desplazamiento
- Etiqueta Paso a Paso
- Ejecutar la macro
  • EL CONTROL: BOTÓN DE ALTERNAR
- Control Botón de alternar
- Etiqueta Paso a Paso
- Ejecutar la macro
  • EL CONTROL: MARCO
- Control Marco
- Etiqueta Paso a Paso
- Ejecutar la macro
  • EL CONTROL: BOTÓN DE COMANDO
- Control Botón de Comando
- Etiqueta Paso a Paso
- Ejecutar la macro
  • EL CONTROL: BARRA DE TABULACIONES
- Control Barra de Tabulaciones
- Etiqueta Paso a Paso
- Ejecutar la macro
  • EL CONTROL: PAGINAS MÚLTIPLES
- Control Páginas múltiples
- Etiqueta Paso a Paso
- Ejecutar la macro
  • EL CONTROL: IMAGE
- 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
Módulo 13
Las propiedades del proyecto
  • PROPIEDADES DEL PROYECTO
- Propiedades Paso a Paso
- Abrir nuevo libro
- Abrir editor VBA
- Propiedad proyecto
  • PROTEGER UN PROYECTO
- Proteger Paso a Paso
- Abrir nuevo libro
- Abrir editor VB
- Proteger formulario
- Modificar proyecto protegido
Módulo 14
Macros con elementos Excel
  • LA APLICACIÓN EXCEL
- Aplicación Excel Paso a paso
- Abrir libro al iniciar Excel
  • LOS LIBROS EN VBA
- Cerrar Libros
- Guardar libros
- Abrir libros
- Otras
  • LAS HOJAS EN VBA
- 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 CELDAS Y RANGOS EN VBA
- Las celdas Paso a Paso
- Los Rangos Paso a Paso
- Copia/Pega Rango Paso a Paso
- Otras marcos Paso a Paso
  • LAS FILAS Y COLUMNAS EN VBA
- Las filas
- Las columnas
- Las filas y columnas
  • LAS FUENTES EN VBA
- Las fuentes Paso a paso
- Fuente a celda
- Fuente a rango
- Fuente a fila
- Fuente a todas las columnas
- Identificar fuente en celda
- Tamaño Fuente a celda activa
- Tamaño Fuente a celda
- Tamaño Fuente a rango
- Estilo Fuente a celda activa
- Estilo negrita a celda
- Estilo a fila
- Estilo a celda 2
- Estilo a celda 2
- Estilo a varias filas
- Efectos a celda activa
- Efecto a celda
- Efecto a rango
- Efecto a fila
- Color fuente a celda activa
- Color fuente a celda
- Color fuente a rango
- Color fuente a varias filas
- Color fuente a celda activa 2
- Color fuente a rango 2
- Color fuente a varias filas 2
- Texto a Mayúsculas
- Texto a Mayúsculas 2
- Texto a Minúsculas
- Texto a Minúsculas 2
  • INSERTAR DATOS EN VBA
- Celdas y Rangos
- Copiar, pegar y cortar
- Otros
  • FORMATO A CONDICIONES EN VBA
- Formato con condiciones
- 1 condición Paso a Paso
- 2 condiciones Paso a Paso
- 5 condiciones Paso a Paso
  • ORDENAR DATOS EN VBA
- Ordenar 1 columna ascendente
- Ordenar 2 columnas ascendentes
- Ordenar 1 columna descendentes
- Ordenar 2 columnas descendentes
- Ordenar 2 columnas ascendente/descendente
- Copiar/pegar datos ordenados
- Comparar 2 columna
  • IMPORTAR/EXPORTAR EN VBA
- Importar datos
- Exportar datos
  • BÚSQUEDA EN VBA
- Búsqueda en la hoja
- Búsqueda en carpetas
  • OPERACIONES EN VBA
- Sumar columnas
- Varias macros
  • IMPRESIÓN EN VBA
- Mostrar Vista previa
- Imprimir hoja activa
- Imprimir hoja activa, copias
- Imprimir hoja, vista previa
- Seleccionar área impresión
- Imprimir área seleccionada
- Imprimir todas las hojas
- Imprimir hojas seleccionadas
- Insertar encabezado y pie
  • 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
Módulo 15
Las macros combinadas
  • MACROS COMBINADAS 1
  • MACROS COMBINADAS 2
Módulo 16
Acceso a datos en VBA
  • ACCESO A DATOS
- DAO
- RDO
- ADO
- ADC/RDS
- Adaptación DAO
  • CONEXIÓN ADO
  • ACCESO A DATOS EXCEL
- Verificar ISAM
- Argumento HDR, ADO
- Argumento HDR, DAO
- Argumento IMEX y MAXSCANROWS

  • VINCULAR DATOS
- Vinculación ADO
- Vinculación DAO
- Crear libro Excel
- Importar Excel a Access
- Nombre columnas ADO
- Exportar Excel a Access
- Exportar Excel a MS SQL SERVER
- Añadir registros Excel Access
- Insertar filas Excel
- Actualizar datos
- Importar Excel Access
- Exportar Excel Access
- Exportar Excel Access ADO
- Exportar Excel Access DAO
- Exportar Excel Access DAO 2
- Exportar Excel Excel
Módulo 17
Anexo
  • GLOSARIO INGLES/ESPAÑOL
  • ATAJO DE TECLADO
  • FUNCIONES E INSTRUCCIONES VBA
  • LOS CÓDIGOS DE ERROR
Módulo 18