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