temario macros en excel - compulearninggenerar macros que op micen el trabajo en excel y que...

3
Macros en Excel con VBA Para la automa�zación de tareas repe��vas, para usuarios NO programadores DIRIGIDO A Usuarios de Excel que… » … �enen un buen dominio de la mayoría de los temas propuestos en el curso avanzado. » … requieren automa�zar tareas repe��vas en Excel. » … desean iniciarse en el manejo de cualquier lenguaje de programación. » … les interesa mejorar el aspecto de sus modelos con el uso de botones, controles y formularios personalizados ALCANCE: Al final de este curso Usted estará en capacidad crear potentes Macros que incrementarán significa�vamente la eficiencia en su puesto de trabajo, lo mismo que estará muy bien preparado para dar con�nuidad al conocimiento de la programación, ya sea que decida con�nuar con un proceso de autoformación usando las ayudas que Microso� ofrece en sus diferentes si�os de soporte técnico o en sus foros especializados, o que esté iniciándose en el estudio de la ingeniería de so�ware. Obje�vo General Incrementar la produc�vidad del profesional moderno, capacitándolo sobre la manera de plantear el desarrollo de un macro, que por extensa que parezca, el par�cipante no requiera del dominio de técnicas avanzadas de programación. Obje�vo Especifico Generar macros que op�micen el trabajo en Excel y que reduzcan de manera significa�va los �empos en los procesos repe��vos. Implementar el uso de botones sobre la hoja de Excel y sobre formularios desplegables, que ofrezcan una mejor presentación a sus modelos de trabajo en Excel. Iniciar al futuro programador, ya sea que desee profundizar en Excel VB o que decida irse por la familia de herramientas de desarrollo de VISUAL STUDIO, gracias al concepto de “Entorno de Desarrollo Integrado” (IDE) que las aplicaciones de Microso� comparten. Duración Total: 24 horas académicas (o 16 horas de 60 minutos). Número de par�cipantes: Acepta un máximo de 20 par�cipantes por grupo Cer�ficado: Se les otorgará cer�ficado del programa descrito a los par�cipantes que cumplan mínimo con el 80% de asistencia a las sesiones y ac�vidades del programa.

Upload: others

Post on 24-Apr-2020

22 views

Category:

Documents


0 download

TRANSCRIPT

Macros en Excel con VBA Para la automa�zación de tareas repe��vas,

para usuarios NO programadores

DIRIGIDO A

Usuarios de Excel que…

» … �enen un buen dominio de la mayoría de los temas propuestos en el curso avanzado.

» … requieren automa�zar tareas repe��vas en Excel.

» … desean iniciarse en el manejo de cualquier lenguaje de programación.

» … les interesa mejorar el aspecto de sus modelos con el uso de botones, controles y formularios personalizados

ALCANCE:

Al final de este curso Usted estará en capacidad crear potentes Macros que incrementarán significa�vamente la eficiencia en su puesto de trabajo, lo mismo que estará muy bien preparado para dar con�nuidad al conocimiento de la programación, ya sea que decida con�nuar con un proceso de autoformación usando las ayudas que Microso� ofrece en sus diferentes si�os de soporte técnico o en sus foros especializados, o que esté iniciándose en el estudio de la ingeniería de so�ware.

Obje�vo General

Incrementar la produc�vidad del profesional moderno, capacitándolo sobre la manera de plantear el desarrollo de un macro, que por extensa que parezca, el par�cipante no requiera del dominio de técnicas avanzadas de programación.

Obje�vo Especifico

Generar macros que op�micen el trabajo en Excel y que reduzcan de manera significa�va los �empos en los procesos repe��vos.

Implementar el uso de botones sobre la hoja de Excel y sobre formularios desplegables, que ofrezcan una mejor presentación a sus modelos de trabajo en Excel.

Iniciar al futuro programador, ya sea que desee profundizar en Excel VB o que decida irse por la familia de herramientas de desarrollo de VISUAL STUDIO, gracias al concepto de “Entorno de Desarrollo Integrado” (IDE) que las aplicaciones de Microso� comparten.

Duración Total:

24 horas académicas (o 16 horas de 60 minutos).

Número de par�cipantes:

Acepta un máximo de 20 par�cipantes por grupo

Cer�ficado:

Se les otorgará cer�ficado del programa descrito a los par�cipantes que cumplan mínimo con el 80% de asistencia a las sesiones y ac�vidades del programa.

Lecc

ión

1Le

cció

n 3

Lecc

ión

5Le

cció

n 7

Lecc

ión

8Le

cció

n 6

Lecc

ión

4Le

cció

n 2

• CONTROLES para la creación de FORMULARIOS que se muestran sobre la hoja de Excel.

Grabación y ejecución de macros básicas.Botones y controles sobre la hoja.

- CommandBu�on – TextBox y Label - ComboBox y ListBox- Op�onBu�on – CheckBox y SpinBu�on.

Propiedades comunes de los controles.- Básicas: Name, Fuente, Color, Cap�on.- Para controles ComboBox y ListBox.- Vinculación a celdas de Excel.

Ejemplo de un Formulario para inventarios.- Asignación del consecu�vo y fecha.- Instrucciones para la carga de datos.

• Una Macro para la op�mización de un formulario que registra los movimientos de inventario.

Propiedades del control SpinBu�on.- Vincular, Máx y Mín e Incremento.

Propiedades del control Op�onBu�on.- Vincular (uno o varios controles).

Propiedades del control ComboBox.- Rango de entrada y Vincular celda.

Técnicas de Excel usadas:- Funciones fx: CONTAR, HOY, INDICE, SI.- Tablas para actualización de referencias.

Código Visual Basic:- Función condicional IF-THEN-ELSE.- Desplazamientos rela�vos con Offset.

• Controles Ac�ve-X e iniciación de la programación sobre EVENTOS DE USUARIO.

Insertar controles Ac�ve-X sobre la hoja.- Modos Diseño y Normal.- La ventana Propiedades.

Cuidados al actualizar a controles Ac�ve-X.- Ventajas de los ComboBox y ListBox.- Propiedades: LinkedCell, RowSource, ListFillRange,

Cap�on,…- Encadenar un SpinBu�on y un TextBox.- Evento Change sobre TextBox y SpinBu�on.- Paso de valores entre controles Ac�ve-X.

• Controle y valide los datos obligados en un formulario, usando IF-THEN-ELSE de Visual Basic.

Listado de acciones para limpiar formulario.Comportamiento de Celdas vinculadas.Código VBA que borra una celda vacía.

- Edición del código de las macros.- Comentarios sobre el código.- Conectores lógicos And y Or en

una prueba lógica If-Then-Else.- Cajas de mensajes MsgBox.

Técnicas de Excel usadas:- Efectos al copiar fórmulas entre archivos.- Vinculación de referencias a Tablas.- El consecu�vo de fechas predefinido.

• Ajustes finales del código Visual Basic de un formulario con controles Ac�ve-X.

Revisión “Paso a Paso” de una Macro.- El Explorador de proyectos del editor de Visual Basic.- Estados de Visual Basic durante el

“Paso a Paso” y el botón Restablecer.Aspectos de los controles Ac�ve-X.

- Editar referencias en los ComboBox.- Encadenar los Op�onBu�on.- Conectar pruebas lógicas sobre varios Op�onBu�on.

Técnicas de Excel usadas:- fx SI que evalúa el estado de un control.

• Otros ajustes del código Visual Basic de un formulario con controles Ac�ve-X.

Listado de acciones para:- Capturar datos mediante controles.- Copiar datos a la base de datos.- Limpiar el formulario.

Código Visual Basic para:- Iden�ficar primera línea de la Tabla.- Ubicarse en la primera celda vacía.- Evento Change en el “Paso a Paso”.- Ubicación del código de los eventos.

Cuidados con los controles Ac�ve-X.- Eventos anidados TextBox y SpinBu�on.- Programación sobre CommandBu�on.

• Formularios desplegables USERFORMS con Ac�ve-X y la progra-mación de sus eventos.

Formularios desplegables UserForm.- Insertar un UserForm, su ubicación y la del código de sus

eventos.- Objetos nuevos del Explorador de proy.- Diseño visual de los UserForm.- Eventos sobre controles en UserForm.- Ac�vación y uso de la ventana Propiedades y del Cuadro

de herramientas.Otros aspectos:

- Controles Label y sus limitantes.- Dis�ntas formas de ac�var un UserForm y el comando

Show.

• Programación sobre eventos de controles Ac�ve-X en formularios desplegables UserForms.

Eventos de controles de un UserForm.- El evento Ac�vate para carga de datos.- El evento Change en un ComboBox.- Ev. Change sobre TextBox y SpinBu�on.

Conceptos y técnicas Visual Basic estudiadas.- Propiedad Cap�on de un Label.- La función Date.- Propiedad RowSource de un ComboBox, vs la propiedad

ListFillRange.- La acción Find del objeto Cells y la asignación de valores

de argumentos.- Función VBA IsNumeric.

Macros en Excel para el trabajo eficiente y produc�vo... MÓDULO V

( Macros en Excel ) Duración 24 horas cátedra (16 horas de 60 minutos)

Temario detallado - 16 Lecciones

Lecc

ión

10

Lecc

ión

11

Lecc

ión

12

Lecc

ión

13Le

cció

n 15

Lecc

ión

16Le

cció

n 14

Lecc

ión

9

• Una Macro para organizar la información emi�da por un programa contable.

Conceptos trabajados:- Anidación de pruebas lógicas en VBA.- Select Case versus If-Else-En If- El bloque Else en un If-Else-En If

Estructuras Visual Basic estudiadas:- DoUntil-Loop para el recorrido.- If-Else-En If para evaluar condiciones.- Select-Case y su parametrización.

Comandos y técnicas nuevas en Visual Basic:- Función LEN de VBA vs fx LARGO de Excel.- Cajas de mensaje o MsgBox.- Concatenar texto, celdas y variables en VBA.

• Ajustes finales del código VBA a los botones ACEPTAR y CANCELAR de un USERFORM.

Evento clic en botones Aceptar y Cancelar.- Acción Show y su impacto en controles.- Copiar los datos del formulario.- Limpiar el formulario.- Paso de valores de controles a celdas.

Conceptos y técnicas Visual Basic estudiadas.- Función condicional If-Then-Else.- Conectores lógicos And y Or.- Paso de un Cap�on (Label) a una celda.- Else-If dentro de If-Then-Else.- El Value de un control a una celda.- Comando Unload Me y sus cuidados.

• Macro para importar de forma dinámica un archivo plano de ancho fijo.

Aspectos de los archivos planos:- Caracterís�cas y su estructura.- La apertura de archivos en VBA.

Conceptos y técnicas Visual Basic estudiadas.- OpenText y sus argumentos del asistente de archivos

planos.- Comando ChDir.- Función GetOpenFileName.- Uso de Variables en Visual Basic.

Técnicas de Excel usadas:- Asistente para importar planos.- Configuración de separadores.

• Macro que actualiza TABLAS DINÁMICAS, posterior a la carga de información en las fuentes.

Macro que actualiza una TABLA DINÁMCA.- ¿Por qué actualizar y no crear una TD?- Errores de fecha y cómo evitarlos.- Nombres a rangos de TDs.

Conceptos y técnicas Visual Basic estudiadas.- ThisWorkBook y no Ac�veWorkBook.- Variables para: - el nombre de un archivo, - la referencia

a un libro.Técnicas de Excel usadas:

- Edición de rangos de TDs.- Editar el origen de datos de una TD.- Inmovilizar filas en Excel.

• Macro para organizar y consolidar en una tabla información de archivos externos.

Introducción a los errores en Visual Basic.- Mensajes de error. Omi�r y Depurar.- Prever el caso de error.

Conceptos y técnicas Visual Basic estudiadas.- Desplazamientos con End y Right.- Referir celdas con Row y Column.- Celdas en fórmulas de Visual Basic.- Ac�veCell vs Selec�on.- La variable DisplayAlerts.

Técnicas de Excel usadas:- Selección de Celdas en blanco.- Asignación a rangos de celdas.

• Estructura del código Visual Basic que lo hace de fácil entendimiento para el usuario de Excel.

Fundamentos de la sintaxis Visual Basic:- Pasar valores vs compararlos.- Definición del �po de variable (DIM).- Objetos Windows, Ac�veWorkBook.- Métodos: Select, Copy, Paste, Clear, Goto.- Propiedades: Value, Name, SpecialCells.- Desviando: filas y cols con Offset(x,y)- Rangos: Offset(x,y). Range(“..”)- Esquinas: .End(xlDown Up Lefth Right…- Más sobre Range(Cell 1:Cell 2)

Comandos de Excel con sintaxis extensa: PasteSpecial, Find, Open, Save as,…

• Macros para automa�zar tareas repe��vas en Excel con Bucles For-Next y Do-Until:

Conceptos trabajados:- Iden�ficación de instrucciones repe��vas.- Columnas de recorrido” en los Bucles.- Desplazamiento dentro de Bucles.- Ventajas de interactuar entre hojas.- Refs absolutas y rela�vas en Bucles.- Rastrear errores al cerrar los Bucles.- Ejecutar macros desde otras macros.- Pasar valores de variables entre macros.

Estructuras Visual Basic estudiadas:- Bucle For-Next, y DoUntil-Loop.- Anidación de Ciclos o Bucles

• Op�mización del código Visual Basic en una macro que elabora tablas formuladas.

Conceptos trabajados:- El modelo de Objetos de Excel en VBA.- Jerarquía de Interior, Borders y Font.- El VBA de los Formatos numéricos.

Estructuras Visual Basic estudiadas:- Estructuras With-End With- InputBox como función de Visual Basic.- Método InputBox del objeto Application.

Comandos y técnicas nuevas en Visual Basic:- Variables As Range y la clave Set.- Tipos de datos de los InputBox- El método CurrentRegion

Macros en Excel para el trabajo eficiente y produc�vo... MÓDULO V

( Macros en Excel ) Duración 24 horas cátedra (16 horas de 60 minutos)

Temario detallado - 16 Lecciones