Sei sulla pagina 1di 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.
Macros en Excel
para el trabajo eficiente y produc�vo... MÓDULO V
Duración 24 horas cátedra (16 horas de 60 minutos)
( Macros en Excel )

Temario detallado - 16 Lecciones


• CONTROLES para la creación de FORMULARIOS que se muestran • Una Macro para la op�mización de un formulario que registra los
sobre la hoja de Excel. movimientos de inventario.

Grabación y ejecución de macros básicas. Propiedades del control SpinBu�on.


Botones y controles sobre la hoja. - Vincular, Máx y Mín e Incremento.
- CommandBu�on – TextBox y Label Propiedades del control Op�onBu�on.
Lección 1

Lección 2
- ComboBox y ListBox - Vincular (uno o varios controles).
- Op�onBu�on – CheckBox y SpinBu�on. Propiedades del control ComboBox.
Propiedades comunes de los controles. - Rango de entrada y Vincular celda.
- Básicas: Name, Fuente, Color, Cap�on. Técnicas de Excel usadas:
- Para controles ComboBox y ListBox. - Funciones fx: CONTAR, HOY, INDICE, SI.
- Vinculación a celdas de Excel. - Tablas para actualización de referencias.
Ejemplo de un Formulario para inventarios. Código Visual Basic:
- Asignación del consecu�vo y fecha. - Función condicional IF-THEN-ELSE.
- Instrucciones para la carga de datos. - Desplazamientos rela�vos con Offset.
• Controle y valide los datos obligados en un formulario, usando • Controles Ac�ve-X e iniciación de la programación sobre EVENTOS
IF-THEN-ELSE de Visual Basic. DE USUARIO.

Listado de acciones para limpiar formulario. Insertar controles Ac�ve-X sobre la hoja.
Comportamiento de Celdas vinculadas. - Modos Diseño y Normal.
Código VBA que borra una celda vacía. - La ventana Propiedades.
Lección 3

Lección 4

- Edición del código de las macros. Cuidados al actualizar a controles Ac�ve-X.


- Comentarios sobre el código. - Ventajas de los ComboBox y ListBox.
- Conectores lógicos And y Or en - Propiedades: LinkedCell, RowSource, ListFillRange,
una prueba lógica If-Then-Else. Cap�on,…
- Cajas de mensajes MsgBox. - Encadenar un SpinBu�on y un TextBox.
Técnicas de Excel usadas: - Evento Change sobre TextBox y SpinBu�on.
- Efectos al copiar fórmulas entre archivos. - Paso de valores entre controles Ac�ve-X.
- Vinculación de referencias a Tablas.
- El consecu�vo de fechas predefinido.
• Ajustes finales del código Visual Basic de un formulario con • Otros ajustes del código Visual Basic de un formulario con controles
controles Ac�ve-X. Ac�ve-X.

Revisión “Paso a Paso” de una Macro. Listado de acciones para:


- El Explorador de proyectos del editor de Visual Basic. - Capturar datos mediante controles.
- Estados de Visual Basic durante el - Copiar datos a la base de datos.
Lección 5

Lección 6

“Paso a Paso” y el botón Restablecer. - Limpiar el formulario.


Aspectos de los controles Ac�ve-X. Código Visual Basic para:
- Editar referencias en los ComboBox. - Iden�ficar primera línea de la Tabla.
- Encadenar los Op�onBu�on. - Ubicarse en la primera celda vacía.
- Conectar pruebas lógicas sobre varios Op�onBu�on. - Evento Change en el “Paso a Paso”.
Técnicas de Excel usadas: - Ubicación del código de los eventos.
- fx SI que evalúa el estado de un control. 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- • Programación sobre eventos de controles Ac�ve-X en formularios
mación de sus eventos. desplegables UserForms.

Formularios desplegables UserForm. Eventos de controles de un UserForm.


- Insertar un UserForm, su ubicación y la del código de sus - El evento Ac�vate para carga de datos.
eventos. - El evento Change en un ComboBox.
Lección 7

Lección 8

- Objetos nuevos del Explorador de proy. - Ev. Change sobre TextBox y SpinBu�on.
- Diseño visual de los UserForm. Conceptos y técnicas Visual Basic estudiadas.
- Eventos sobre controles en UserForm. - Propiedad Cap�on de un Label.
- Ac�vación y uso de la ventana Propiedades y del Cuadro - La función Date.
de herramientas. - Propiedad RowSource de un ComboBox, vs la propiedad
Otros aspectos: ListFillRange.
- Controles Label y sus limitantes. - La acción Find del objeto Cells y la asignación de valores
- Dis�ntas formas de ac�var un UserForm y el comando de argumentos.
Show. - Función VBA IsNumeric.
Macros en Excel
para el trabajo eficiente y produc�vo... MÓDULO V
Duración 24 horas cátedra (16 horas de 60 minutos)
( Macros en Excel )

Temario detallado - 16 Lecciones


• Ajustes finales del código VBA a los botones ACEPTAR y CANCELAR • Macro para importar de forma dinámica un archivo plano de ancho
de un USERFORM. fijo.

Evento clic en botones Aceptar y Cancelar. Aspectos de los archivos planos:


- Acción Show y su impacto en controles. - Caracterís�cas y su estructura.

Lección 10
- Copiar los datos del formulario. - La apertura de archivos en VBA.
Lección 9

- Limpiar el formulario. Conceptos y técnicas Visual Basic estudiadas.


- Paso de valores de controles a celdas. - OpenText y sus argumentos del asistente de archivos
Conceptos y técnicas Visual Basic estudiadas. planos.
- Función condicional If-Then-Else. - Comando ChDir.
- Conectores lógicos And y Or. - Función GetOpenFileName.
- Paso de un Cap�on (Label) a una celda. - Uso de Variables en Visual Basic.
- Else-If dentro de If-Then-Else. Técnicas de Excel usadas:
- El Value de un control a una celda. - Asistente para importar planos.
- Comando Unload Me y sus cuidados. - Configuración de separadores.
• Macro para organizar y consolidar en una tabla información de • Macro que actualiza TABLAS DINÁMICAS, posterior a la carga de
archivos externos. información en las fuentes.

Introducción a los errores en Visual Basic. Macro que actualiza una TABLA DINÁMCA.
- Mensajes de error. Omi�r y Depurar. - ¿Por qué actualizar y no crear una TD?
- Errores de fecha y cómo evitarlos.
Lección 11

Lección 12
- Prever el caso de error.
- Nombres a rangos de TDs.
Conceptos y técnicas Visual Basic estudiadas.
Conceptos y técnicas Visual Basic estudiadas.
- Desplazamientos con End y Right.
- ThisWorkBook y no Ac�veWorkBook.
- Referir celdas con Row y Column. - Variables para: - el nombre de un archivo, - la referencia
- Celdas en fórmulas de Visual Basic. a un libro.
- Ac�veCell vs Selec�on. Técnicas de Excel usadas:
- La variable DisplayAlerts. - Edición de rangos de TDs.
Técnicas de Excel usadas: - Editar el origen de datos de una TD.
- Selección de Celdas en blanco. - Inmovilizar filas en Excel.
- Asignación a rangos de celdas.
• Estructura del código Visual Basic que lo hace de fácil • Macros para automa�zar tareas repe��vas en Excel con Bucles
entendimiento para el usuario de Excel. For-Next y Do-Until:

Fundamentos de la sintaxis Visual Basic: Conceptos trabajados:


- Pasar valores vs compararlos. - Iden�ficación de instrucciones repe��vas.
Lección 13

Lección 14

- Definición del �po de variable (DIM). - Columnas de recorrido” en los Bucles.


- Objetos Windows, Ac�veWorkBook. - Desplazamiento dentro de Bucles.
- Métodos: Select, Copy, Paste, Clear, Goto. - Ventajas de interactuar entre hojas.
- Propiedades: Value, Name, SpecialCells. - Refs absolutas y rela�vas en Bucles.
- Desviando: filas y cols con Offset(x,y) - Rastrear errores al cerrar los Bucles.
- Rangos: Offset(x,y). Range(“..”) - Ejecutar macros desde otras macros.
- Esquinas: .End(xlDown Up Lefth Right… - Pasar valores de variables entre macros.
- Más sobre Range(Cell 1:Cell 2) Estructuras Visual Basic estudiadas:
Comandos de Excel con sintaxis extensa: Paste - Bucle For-Next, y DoUntil-Loop.
Special, Find, Open, Save as,… - Anidación de Ciclos o Bucles
• Una Macro para organizar la información emi�da por un programa • Op�mización del código Visual Basic en una macro que elabora
contable. tablas formuladas.

Conceptos trabajados: Conceptos trabajados:


- Anidación de pruebas lógicas en VBA. - El modelo de Objetos de Excel en VBA.
Lección 15

Lección 16

- Select Case versus If-Else-En If - Jerarquía de Interior, Borders y Font.


- El bloque Else en un If-Else-En If - El VBA de los Formatos numéricos.
Estructuras Visual Basic estudiadas: Estructuras Visual Basic estudiadas:
- DoUntil-Loop para el recorrido. - Estructuras With-End With
- If-Else-En If para evaluar condiciones. - InputBox como función de Visual Basic.
- Select-Case y su parametrización. - Método InputBox del objeto Application.
Comandos y técnicas nuevas en Visual Basic: Comandos y técnicas nuevas en Visual Basic:
- Función LEN de VBA vs fx LARGO de Excel. - Variables As Range y la clave Set.
- Cajas de mensaje o MsgBox. - Tipos de datos de los InputBox
- Concatenar texto, celdas y variables en VBA. - El método CurrentRegion

Potrebbero piacerti anche