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

Programado por Angel J. Lopez y el Club de Programadores | HTML + CSS por FedericoMP