Con este MasterClass podrás por fin aprender a programar en VBA Excel, tendrás la posibilidad de crear diversas herramientas o aplicaciones utilizando Excel y Bases de datos como Access y lo que es mejor aún, conocerás cómo funcionan los programas informáticos.
En la actualidad el programar en VBA Excel te impulsara en tu empresa, logrando ese ascenso tan anhelado o porque no contar con las capacidades y conocimientos necesarios para conseguir un empleo mejor remunerado.
- Aprenderás lo más importante que debe de tener un programador “La lógica”
- Tendrás la capacidad de crear cualquier macro con el fin de optimizar algún proceso o tarea.
- Aprenderás la jerarquía y cómo funcionan diferentes objetos de Excel.
- Entenderás cómo funcionan los programas informáticos.
- Contaras con las bases suficientes para aprender un nuevo lenguaje.
- Aprenderás como desarrollar desde cero una aplicación de la vida real almacenando los datos en Access.
- Te encontrarás en un nuevo nivel de Excel.
- Accederás al certificado.
CONTENIDO
1. Introducción al curso.
- Introducción al curso.
- ¿Qué aprenderás en este curso?
- Material de apoyo.
- ¡¡¡¡¡Sígueme y suscríbete!!!!!
2. Aprendiendo la lógica de programación.
- ¿Por qué lógica de programación?
- Conceptos básicos.
- Descarga e instalación de pseint.
- Datos (variables & constantes).
- Tipos de datos.
- Hola mundo.
- Definición y asignación de variables en pseint.
- Examen tipos de datos & declaración de variables.
- Operadores.
- Entrada y salida de datos.
- Condicionales simples.
- Condicionales anidadas.
- Condicionales compuestos.
- Selección múltiple (según).
- Ciclo para (explicación + ejercicios básicos).
- Ciclo mientras-hacer (explicación + ejercicios básicos).
- Ciclo repetir (explicación + ejercicios básicos).
- Examen estructuras repetitivas (ciclos).
3. Creación e instalación de office 365.
- Creación de una cuenta para desarrolladores de office 365.
- Descarga e instalación de office 365.
4. El entorno VBA.
- Programando en VBA.
- ¿Qué es una macro de Excel?
- Establecer seguridad de macros.
- Mostrar la ficha programador.
- El editor de visual basic.
- Examen entorno VBA Excel.
5. Las poderosas macros de Excel.
- Macros en Excel.
- Como grabar macros en Excel.
- Tipos de errores en VBA.
- Examen de macros y errores.
6. Aprendamos de variables y constantes.
- Variables en VBA.
- Errores comunes con variables.
- Ámbito de las variables.
- Opción explicit.
- Examen variables y constantes.
7. Las funciones de VBA.
- La función msgbox en VBA
- La función inputbox.
- Funciones de información.
- Funciones de texto.
- Funciones de fecha y hora.
- Funciones matemáticas.
- Funciones de conversión.
- Funciones de archivo.
- Examen funciones propias de VBA.
8. Los operadores
- Operadores matemáticos.
- Operadores lógicos.
- Operadores relacionales.
- Operador de concatenación.
9. Estructuras condicionales.
- If – End If… (condicional simple)
- If – If… End If (condicionales anidados).
- If Y And- Or (condicionales compuestos).
- Select Case (selección múltiple).
- Examen condicionales.
10. Estructuras repetitivas.
- ¿Qué son las estructuras repetitivas?
- Ciclo for.
- Ciclo do while-loop.
- Ciclo do – loop while.
- Reto: ejercicio alumno mayor.
- Ejercicio práctico: alumno mayor.
- Reto: ejercicio candidato ganador.
- Ejercicio práctico: candidato.
- Examen estructuras repetitivas.
11.Los procedimientos sub.
- Crear procedimientos en vba Excel.
- Procedimientos con parámetros.
- Procedimientos con parámetros opcionales.
- Ejecutar procedimientos sub.
- Llamar a procedimientos con el mismo nombre.
- Examen procedimientos.
12. Las funciones personalizadas VBA.
- Creando una función VBA.
- Funciones con parámetros opcionales.
- Diferencias entre parámetros y argumentos.
- Pasar argumentos por posición y por nombre.
- Diferencia entre byval y byref.
- Funciones básicas (resta, edad, factorial).
- Reto: ejercicio extraer ultimo apellido.
- Funciones básicas (extraer primer nombre, extraer ultimo apellido).
- Funciones básicas (nombre de mes, validar la existencia de un archivo, validar/crear carpeta).
- Reto: funciones con base a una fecha: jornada, intervalo hora y media hora.
- Funciones de tiempo (intervalos hora, media hora, jornada).
- Declaración de salida de un ciclo, propiedad, función y procedimiento.
- Colocar descripción en funciones.
- Examen funciones.
13. Todo sobre vectores y matrices.
- Vectores.
- Matrices.
- Funciones limites (ubound, lbound).
- Función Split.
- Función join.
- Función filter.
- Vectores dinámicos.
- Funciones y procedimientos con parámetros indefinidos.
- Option base.
- Devolver vectores como resultado de funciones.
- Pasar vectores a procedimientos/funciones.
- Reto: crear función personalizada números a letras.
- Función personalizada números a letras.
- Reto: agregar la parte decimal de la función numerosaletras.
- Agregar los centavos a la función numerosaletras.
- Examen vectores.
14. Tipos de datos definidos y enumeradores.
- Estructuras type.
- Estructura enum.
- Enumeradores ocultos y validación de enumeradores.
15. El objeto application (Excel).
- Objetos, propiedades y métodos.
- El objeto application.
- Propiedades y métodos application.
- Instancias Excel.
- Examen objeto application.
16. El objeto workbook (libro).
- Introducción al objeto workbook.
- Propiedades objeto workbooks.
- Métodos del objeto workbooks.
- Eventos del objeto workbook.
- Examen objeto workbook.
17. El objeto sheet – worksheet (hoja).
- Objeto worksheet.
- Propiedades worksheet.
- Métodos worksheet.
- Eventos worksheet.
- Macro listar hojas de un libro.
- Reto: ejercicio insertar varias hojas.
- Macro insertar varias hojas.
- Macro mostrar hojas de un libro.
- Examen objeto worksheets-sheets.
18. El objeto range – cell (celdas)
- Objeto range.
- Propiedades range.
- Métodos range.
- Los objetos rows y columns.
- Función personalizada buscarv con dos condiciones.
- Reto: desarrollar función personalizada buscarhallar.
- Función personalizada buscarhallar.
- Diferentes opciones para identificar la última fila.
- Función buscarentre.
- Examen el objeto range-cells.
19. La estructura repetitiva for each
- Ciclo for each.
- Ejercicio rangos-recorrer celdas.
- Ejercicio worksheets-recorrer hojas.
- Reto: función concatenar rango.
- Función personalizada concatenar2.
- Función sumar celdas por color.
- Reto: función para tener muy ocultas las hojas.
- Función para tener muy ocultas las hojas.
- Examen ciclo for each.
20. Los userforms y controles VBA.
- Introducción a los formularios (userform).
- Propiedades y métodos de los userform.
- Eventos de los userform.
- Controles principales y abreviaturas.
- Control label.
- Control textbox.
- Formato fecha en control textbox.
- Control commanbutton.
- Formulario de autenticación básico.
- Control checkbox.
- Control frame & optionbutton.
- Formulario ingreso de datos.
- Control listbox.
- Pasar datos de un formulario a otro.
- Eliminar selección del listbox.
- Control combobox.
- Reto: formulario seleccionar hoja.
- Formulario seleccionar hoja.
- Función limpiar formulario con for each.
- Reto: cargar items a un combobox sin duplicados.
- Cargar items a un combobox sin duplicados.
- Cargar items a un combobox sin duplicados y ordenado.
- Reto: cargar items a un combobox dependiendo del valor seleccionado en otro.
- Cargar items a un combobox dependiendo del valor seleccionado en otro.
- Calculadora.
- Reto: crea un calendario
- Desarrollando un formulario calendario.
- Filtrando un listbox con un control textbox.
- Pasando datos de un listbox a otro.
- Reto: exportar datos de un listbox a un nuevo libro de Excel.
- Exportar datos de un listbox a Excel.
- Examen formularios.
21. Estructura with.
- Uso de la estructura.
- Reto: dar formato a un textbox con la función with.
- Examen estructura with.
22. Controlando los errores en vba.
- Introducción a controlar errores.
- Objeto err.
23. Las variables objeto.
- Las variables objeto.
- Ejercicio función limpiar controles de cualquier formulario.
24. Mini ejercicio práctico: formulario con un paginador de listbox.
- Explicación del ejercicio + función combobox sin duplicados y ordenado.
- Función consultar los datos en la hoja.
- Configurando evento initialize + función mostrardatos.
- Programando eventos de otros controles.
25. Controlando las tablas dinámicas.
- Introducción a las tablas dinámicas.
- Eliminar tablas dinámicas y slicers.
- Ocultar una tabla dinámica.
- Actualización de tablas dinámicas.
- Limpiar cache de tablas dinámicas.
- Mostrar/ocultar flechas en filtros de tablas dinámicas.
- Top superiores o inferiores con VBA.
26. Aprende a crear nuevos gráficos con VBA.
- Kpi pulgar arriba.
- Kpi medidor.
- Kpi tacómetro.
- Kpi galleta.
- Kpi bascula.
- Kpi emoticón con sentimiento.
- Kpi termómetro.
27. Proyecto practico: desarrollando una aplicación desde cero.
- Creación de base de datos & tabla usuarios.
- Diseño del primer formulario (login a la aplicación).
- Desarrollo de la conexión a Access.
- Desarrollo formulario de login.
- Diseño de formulario de creación de usuarios.
- Desarrollo formulario de creación de usuarios.
- Diseño formulario de administración de usuarios.
- Desarrollo formulario de administración de usuarios.
- Integrando formulario admin usuarios con crear/modificar usuarios.
- Te enseño como quedo el diseño del menú principal de la aplicación.
- Desarrollo del menú de la aplicación volumen 1.
28. Bonos.
- Técnicas para optimizar tu código VBA Excel.
- Detalle funciones VBA Excel.
29. Preguntas y respuestas.
- Pregunta 1: office 365 para desarrolladores
- Pregunta 2: ¿realmente es importante la lógica de programación?
ACERCA DEL PRODUCTOR
Desarrollado por ALVARO OSPINA; colombiano, emprendedor y con deseos de enseñar a otros.
Apasionado de todo lo que tiene que ver con la ciencia de datos, la automatización de tareas aburridas mediante diferentes herramientas y el análisis de información que puede dar valor a una empresa o estrategia comercial.
Con más de 12 años usando diferentes programas de análisis de datos como Power BI, Tableau, SQL, R, Python, SAS, Qlik, Excel, Access y entre otras muchas más herramientas.