Curso Programando con Access y Excel
Programando con Access y Excel
Detalle del Curso
VBA - Visual Basic para aplicaciones
Objetivos
Aprender programación avanzada de Macros para Access y Excel usando VBA
Requisitos
Manejo de Office
Modalidad
Seminario - se dicta en un auditorio con una PC y un proyector
Plan de Estudio
UNIDAD 1 :
INTRODUCCIÓN A VISUAL BASIC PARA APLICACIONES (VBA)
• Cuándo utilizar una Macro
• Cuándo utilizar Visual Basic
• Como utilizar el Editor de Visual Basic
MACROS
• Definición
• Grabar una macro
• Opciones de macro
• Modificación de código de macro
• Eliminar una macro
ENTORNO DE PROGRAMACIÓN VBA
• Definición de Objeto
• Definición de Método
• Definición de Propiedad
• Definición de Evento
UNIDAD 2:
PRESENTACIÓN DEL EDITOR DE VBA EXCEL
• Interface (ventanas de propiedades, proyecto, depuración)
• Organización del proyecto. Objetos:
o Libro
o Hoja
o Formulario
o Módulo
VARIABLES Y ARRAYS
• Tipos de datos
• Declaración
• Ámbito de aplicación
MENSAJES AL USUARIO
• MSGBOX
• INPUTBOX
SENTENCIAS DE CONTROL
• WITH
• IF... THEN... ELSE
• FOR...NEXT
• DO...LOOP
• SELECT...CASE
• FOR EACH...NEXT
OBJETOS EXCEL. DEFINICIÓN Y APLICACIONES
• RANGE
• WORKSHEET
• WORKBOOK
• WINDOW
PROPIEDADES Y MÉTODOS BÁSICOS DE LOS OBJETOS
DEPURACIÓN DE APLICACIÓN
CONTROL DE ERRORES
PERSONALIZAR EL ENTORNO DE TRABAJO
UNIDAD 3: VBA PARA ACCESS
ASPECTOS FUNDAMENTALES DE LA PROGRAMACIÓN EN VBA
• Introducción a los métodos, las propiedades y las colecciones.
o Comprender las variables de VBA
o Crear variables
o Tipos de datos de VBA
o Operadores de VBA
• Sentencias de control de VBA
o If-Then-Elself
o Select Case
o For-Next
o Do-While
o Do Until
o Do-Loop Until
o Do-Loop While
• Utilización de los procedimientos VBA
• Creación de subrutinas
• Creación de funciones
• Tratamiento de Errores y depuración
• Utilización de las funciones de error
UTILIZACIÓN DE LOS OPERADORES EN VBA
• Operadores aritméticos
o El operador Suma
o El operador Resta
o El operador multiplicación
o El operador División
• Operadores de comparación
o El operador de igualdad
o El operador de desigualdad
o Los operadores menor que y mayor que
o Los operadores menor que o igual que y mayor que o igual que
• Operadores lógicos
o El operador de negación
o El operador de conjunción
o El operador de disyunción
o El operador de exclusión
TRABAJO CON REGISTROS
• Movimientos, Búsquedas y Estadísticas de registros
o Crear Procedimiento MoverÚltimo
o Crear procedimiento MoverPrimero
o Crear procedimiento MoverSiguiente
o Crear procedimiento MoverAnterior
o Crear procedimiento Mover n Registros
o Crear procedimiento Buscar
o Crear procedimiento ContarRegistros
o Crear procedimiento PosiciónPorcentaje
CREACIÓN DE FORMULARIOS
• Utilización de la Barra de Controles
o Controles
o Etiqueta
o Ficha
o Cuadro de texto
• Botones de desplazamiento personalizados
• Alternar color
• Casillas de activación
• Botones de opción
o Botón de comando
o Cuadros combinados y los cuadros de lista
• Programación de todos los controles
•Entender la programación orientada a objetos con Access 97
• Aspectos básicos de la programación orientada a objetos
• Objetos en Access
o Aplication
o Control
o DoCmd
o Formulario (Form)
o Módulo (Module)
o Referencia (Reference)
o Informe (Report)
o Pantalla (Screen)
• Llamadas a procedimientos y funciones
• Utilización de los eventos de formulario
TRABAJO CON LAS CONSTANTES DE COMANDOS Y CON LOS COMMON DIALOGS
• Trabajar con la acción DoCmd
• Utilización de los common dialogs
• Utilización del control Rich text box
FUNCIONES EN ACCESS
• La función Chr
• La función Asc
• La función Hex
• La función Int
• La función Fix
• Función Abs
• La función Sgn
• La función Sqr
• La función Rnd
• Funciones Lcase y Ucase
• Las funciones Trim, LTrim y Rtrim
• La función InStr
• La función Len
• La función IsDate
• La función IsNumeric
• La Función MsgBox
• La función InputBox
• Funciones definidas por el usuario
• Función Fecha
• Función Hora
• Función Ahora
CREACIÓN DE LOS COMPONENTES DE UNA APLICACIÓN
• Aumento de la fiabilidad en el manejo de la aplicación
• Generar un panel de control
• Creación de barras de herramientas
• Creación de barras de menús
o Menús contextuales
• Generar un formulario inicial
• Propiedades de inicio
o Propiedades estándares
o Títulos
o Propiedades avanzadas
• Sentencias de control de VBA
o If-Then-Elself
o Select Case
o For-Next
o Do-While
o Do Until
o Do-Loop Until
o Do-Loop While
• Utilización de los procedimientos VBA
• Creación de subrutinas
• Creación de funciones
• Tratamiento de Errores y depuración
• Utilización de las funciones de error
UTILIZACIÓN DE LOS OPERADORES EN VBA
• Operadores aritméticos
o El operador Suma
o El operador Resta
o El operador multiplicación
o El operador División
• Operadores de comparación
o El operador de igualdad
o El operador de desigualdad
o Los operadores menor que y mayor que
o Los operadores menor que o igual que y mayor que o igual que
• Operadores lógicos
o El operador de negación
o El operador de conjunción
o El operador de disyunción
o El operador de exclusión
TRABAJO CON REGISTROS
• Movimientos, Búsquedas y Estadísticas de registros
o Crear Procedimiento MoverÚltimo
o Crear procedimiento MoverPrimero
o Crear procedimiento MoverSiguiente
o Crear procedimiento MoverAnterior
o Crear procedimiento Mover n Registros
o Crear procedimiento Buscar
o Crear procedimiento ContarRegistros
o Crear procedimiento PosiciónPorcentaje
CREACIÓN DE FORMULARIOS
• Utilización de la Barra de Controles
o Controles
o Etiqueta
o Ficha
o Cuadro de texto
• Botones de desplazamiento personalizados
• Alternar color
• Casillas de activación
• Botones de opción
o Botón de comando
o Cuadros combinados y los cuadros de lista
• Programación de todos los controles
• Entender la programación orientada a objetos con Access 97
• Aspectos básicos de la programación orientada a objetos
• Objetos en Access
o Aplication
o Control
o DoCmd
o Formulario (Form)
o Módulo (Module)
o Referencia (Reference)
o Informe (Report)
o Pantalla (Screen)
• Llamadas a procedimientos y funciones
• Utilización de los eventos de formulario
TRABAJO CON LAS CONSTANTES DE COMANDOS Y CON LOS COMMON DIALOGS
• Trabajar con la acción DoCmd
• Utilización de los common dialogs
• Utilización del control Rich text box
FUNCIONES EN ACCESS
• La función Chr
• La función Asc
• La función Hex
• La función Int
• La función Fix
• Función Abs
• La función Sgn
• La función Sqr
• La función Rnd
• Funciones Lcase y Ucase
• Las funciones Trim, LTrim y Rtrim
• La función InStr
• La función Len
• La función IsDate
• La función IsNumeric
• La Función MsgBox
• La función InputBox
• Funciones definidas por el usuario
• Función Fecha
• Función Hora
• Función Ahora
CREACIÓN DE LOS COMPONENTES DE UNA APLICACIÓN
• Aumento de la fiabilidad en el manejo de la aplicación
• Generar un panel de control
• Creación de barras de herramientas
• Creación de barras de menús
o Menús contextuales
• Generar un formulario inicial
• Propiedades de inicio
o Propiedades estándares
o Títulos
o Propiedades avanzadas
Material Entregado
Presentacion de las diapositivas del curso en PowerPoint y ejercitación.
Observaciones
ORGANIZA EL GRUPO DE USUARIOS DE WINDOWS