Objetivo Su Institución · 2020-02-26 · Diplomado: Profundización en Excel e introducción al...
Transcript of Objetivo Su Institución · 2020-02-26 · Diplomado: Profundización en Excel e introducción al...
Diplomado: Profundización en Excel e introducción al BI Business Intelligence y al Big Data con PowerQuery, Power Pivot, Power View y Microsoft Power BI.
Lecc
ión
1
Formularios sobre hojas de Excel.
Controles: Command, TextBox, Label, ListBox, ComboBox, CheckBox, SpinButton… Propiedades comunes de los controles ... - ... para la vinculación a celdas de Excel. - ... exclusivas de ComboBox y ListBox. Otras propiedades: Name, Fuente, Color, Texto, … Aplicación para inventarios: - Asignación del consecu�vo y fecha. - Carga de datos.
Lecc
ión
2
Formulario para 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. Más de VBA: Función IF-THEN-ELSE, desplazamientos rela�vos con Offset.
Lecc
ión
3
Control de datos obligados en formularios.
Técnicas del código VBA estudiadas: - 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. Código VBA para limpiar un formulario. Comportamiento de celdas vinculadas.
Lecc
ión
4
Ac�ve-X y los eventos de usuario.
Modos Diseño y Normal. Insertar Ac�ve-X. Ventana Propiedades. Paso de valores en variables. Controles de formularios vs. Ac�ve-X. - Ventajas de los ComboBox y ListBox. - Propiedades: LinkedCell, RowSource, ListFillRange, Caption, … - Encadenar un SpinButton y un TextBox. - Evento Change en TextBox y SpinButton.
Lecc
ión
5
Ajustes al código de un formulario Ac�ve-X.
Revisión Paso a Paso de una Macro. - Explorador de proyectos del editor VB. - Estados de VB y el botón Restablecer. Aspectos de los controles Ac�ve-X. - Editar referencias en los ComboBox. - Encadenar los Op�onBu�on. - Pruebas lógicas en Op�onBu�on. - fx SI que evalúa el estado de un control.
Lecc
ión
6
Otros ajustes del código Visual Basic VB.
Programación para: - Captura de datos, - Carga a la BD y - Limpieza del formulario. Código Visual Basic VB para: - Iden�ficar la 1ra línea de una Tabla. - Ubicarse en la primera celda vacía. - Evento Change en el Paso a Paso. Eventos anidados TextBox y SpinBu�on. Programación del botón Aceptar y Cancelar.
Temario detallado por lecciones
Su InstituciónLa produc�vidad en las Empresas obliga a la automa�zación de procesos repe��vos, que permitan ganar �empo y precisión. Las Macros de Excel creadas a par�r de “listados de instrucciones” permiten iden�ficar ciclos de acciones repe��vas. La manera de enseñar el código Visual Basic de Excel (VBA) se hizo conscientes de que la mayoría de las personas que requieren de esta herramienta de Excel, no son técnicos ni profesionales en programación.
Grabación de Macros y su revisión Paso a Paso. El editor VB y el explorador de proyectos. Controles, propiedades y su vinculación a celdas: COMMAND, TEXTBOX, LABEL, LISTBOX, COMBOBOX, CHECKBOX, SPINBUTTON. Propiedad ROWSOURCE vs. LISTFILLRNGE. Introducción al Visual Basic para NO Programadores.Edición de Código, código automa�co, comentarios, cajas de mensaje MSGBOX. Funciones DATE e ISNUMERIC. Formularios o USERFORMS. Programación para: - Captura de datos, carga a la BD y - Limpiez del formulario. Funciones: IF-THEN-ELSE, desplazamiento con OFFSET. SI que evalúa el estado de un control. Conectores AND y OR. Modos Diseño y Normal. Insertar Ac�ve-X y sus eventos. Paso de valores en variables.
Módulo V - MACROS EN EXCEL
Objetivo
Automatización de tareas repetitivas, diseño de Formularios y Controles.
Temas Relevantes
Diplomado: Profundización en Excel e introducción al BI Business Intelligence y al Big Data con PowerQuery, Power Pivot, Power View y Microsoft Power BI.
Lecc
ión
7Formularios desplegables con Ac�ve-X.
UserForms y el código de sus eventos. - Objetos nuevos del Explorador de proyectos. - Diseño visual de los UserForms. - Eventos sobre controles en UserForms. - Ventanas Propiedades y Herramientas. Otros aspectos: - Controles Label y sus limitantes. - Ac�vación UserForm y el comando Show.
Lecc
ión
8
Programación sobre eventos UserForms.
Eventos: - Activate del formulario, - Change en un ComboBox, TextBox y SpinBu�on. Conceptos y técnicas VB estudiadas. - Propiedad Cap�on de un Label. - Función Date e IsNumeric. - Propiedad RowSource vs ListFillRange. - La acción Find del objeto Cells y la asignación de valores de argumentos.
Lecc
ión
9
Ajustes a los botones ACEPTAR y CANCELAR.
Evento clic en botones Aceptar y Cancelar. - Acción Show y su impacto en controles. - Copiar datos del formulario y Limpiarlo. - Paso de valores: de controles a celdas. Conceptos y técnicas Visual Basic estudiadas. - If-Then-Else, Ese-If, And y Or. - Paso del Caption de un Label a una celda. - Comando Unload Me y sus cuidados.
Lecc
ión
10
Macro que importa Archivos Planos (A.P.).
Caracterís�cas y estructura de los A.P. Código para abrir A.P. desde Visual Basic. Otros conceptos y técnicas Visual Basic: - OpenText y argumentos del asist. de A.P. - Comandos ChDir y GetOpenFileName. - Variables en Visual Basic. Técnicas de Excel: - Asistente para importar A.P. - Configuración de caracteres separadores.
Lecc
ión
11
Macro que organiza y consolida datos externos.
Introducción a los errores en Visual Basic. - Mensajes de error. Omi�r y Depurar. - Prever con On Error… Conceptos y técnicas VB estudiadas. - Desplazar End.Up/Down/Left/Right. - Referir celdas Cells(Row ,Column). - Fórmulas de celdas en Visual Basic. - Ac�veCell vs. Selec�on y el DisplayAlerts.
Lecc
ión
12
Macro que actualiza Tablas Dinámicas (TDs).
¿Por qué actualizar y no crear una TD? Errores de fecha y cómo evitarlos. Nombres a rangos de Tablas Dinámicas. Conceptos y técnicas Visual Basic estudiadas. - ThisWorkBook y no ActiveWorkBook. - Variables para el nombre de un archivo, y para la referencia a un libro. Edición de rangos y el origen de datos en TDs.
Lecc
ión
13
Estructura del código VB para No Programadores.
Definición del �po de variable (DIM). Objetos: Windows, ActiveWorkBook. Métodos: Select, Copy, Paste, Clear, Goto. Propiedades: Value, Name, SpecialCells. Desviando: Filas y Columnas con Offset(x,y) Rangos: Offset(x,y).Range(“..”) Más sobre: Range(Cell 1:Cell 2) Código: Paste Special, Find, Open, Save as...
Lecc
ión
14
Macros para automa�zar tareas repe��vas.
For-Next y Do-Un�l, simples y anidados. Columnas de recorrido en los Bucles. Desplazamientos 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.
Lecc
ión
15
Macro que organiza información contable.
Conceptos trabajados: - Anidación de pruebas lógicas en VBA. - Select Case versus If-Else-En If. - DoUn�l-Loop para el recorrido. 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.
Lecc
ión
16
Op�mización VB para llenado de tablas.
El Modelo de Objetos Excel en VBA. Jerarquía de Interior, Borders y Font. El VBA de los Formatos numéricos. Estructuras With-End With. InputBox como función de Visual Basic. Método InputBox de Applica�on. Variables As Range y la clave Set. El método CurrentRegion.