Curso de Programación en Excel - Macros y VBA - Cursos de Excel Avanzado y de Finanzas – Virtuales y presenciales en Bogotá.

Centro de Estudios para el Desarrollo del Talento Humano
Vaya al Contenido

Curso de Programación en Excel - Macros y VBA

Por qué tomar este curso.
  Si Usted es un usuario avanzado de Excel, seguramente tiene claro, por sus estudios o experiencia, que hay muchas cosas que no se pueden hacer a través de la interfaz de usuario -- es decir, con los comandos y cuadros de diálogo de Excel -- pero que sí se pueden hacer a nivel de programación. Esto significa que la programación permite obtener más potencia, más prestaciones, más soluciones, de esa formidable aplicación que es Excel.
 
Dos son los objetivos principales que se persiguen con la programación en Excel:
 
El primero, hacer más rápido y eficiente el trabajo mediante la automatización de tareas repetitivas.
 
El segundo, minimizar o inclusive eliminar errores creando “robots” que realicen una tarea de idéntica manera todas las veces que sea necesario.
 
Este curso introduce al participante en el ambiente de la programación en Excel utilizando el lenguaje VBA, de modo que pueda aprender lo necesario no solo para resolver un problema específico, sino para ir más allá y descubrir formas de automatizar tareas en todo tipo de escenarios, cualificando así su perfil profesional en grado superlativo.
Se desprende de todo lo anterior que al participar en este curso Usted obtiene habilidades ampliamente demandadas en el mundo empresarial, lo que le abre un abanico de opciones laborales muy bien remuneradas.

A quiénes va dirigido
  Este curso está orientado a usuarios de Excel no programadores pero que desean serlo porque son conscientes de que el dominio de competencias de programación en Excel mejora altamente su perfil profesional al tener la capacidad de aprovechar la potencia del lenguaje VBA para automatizar tareas, trabajar de forma más inteligente y ser más eficientes y productivos. Para participar en este curso se requiere haber tomado ya un curso de Excel Avanzado o tener amplia experiencia manejando las herramientas avanzadas de esta aplicación.

 Metodología
 El curso se desarrolla con base en exposiciones del profesor ilustradas con ejemplos en los que se digita, analiza y prueba el código de numerosos programas, entre ellos muchos creados por el mismo profesor para resolver problemas reales en las diferentes empresas donde ha realizado sus consultorías. Durante el curso, el profesor utiliza las habilidades docentes adquiridas en su experiencia mayor a 20 años dictando Excel Avanzado.
Contenido Temático

   1. Automatizar tareas con Macros.
·         Qué son las macros
·         Usos comunes para Macros
·         Formatos de archivo
·         Planificación de una macro
·         Grabación de una macro mediante referencias relativas o absolutas en macros
·         Ejecución de macros
·         Edición de macros Macro
·         Comentarios de macros
·         Análisis del código de macro
·         Limpieza del código de macro
·         Prueba de la macro modificada
·         Dos niveles de ejecución de macros
·         Mejorar la macro
·         Cambiar el nombre de la macro
·         Otros métodos de ejecución de macros
·         Ejecutando la macro con un atajo de teclado
·         Ejecutando una macro desde la barra de herramientas de acceso rápido
·         Ejecutar la macro desde un botón de hoja de trabajo
·         Guardar las macros
·         Cómo imprimir el código de las macros
·         Guardar macros en el libro de macros personales.
                                         
 2. Elementos del Editor de Visual Basic (VBE)
·         La ventana del Explorador de proyectos
·         La Ventana de Propiedades
·         La Ventana de Código
·         Otras ventanas en la Ventana del Editor de Visual Basic
·         Asignar un nombre al proyecto de VBA
·         Cambiar el nombre del módulo
           
 3. Fundamentos de VBA para Excel
·         Qué son instrucciones, módulos y procedimientos
·         Qué es llamar un procedimiento de otro proyecto
·         Qué son objetos, propiedades y métodos
·         El Modelo de objetos de Microsoft Excel
·         Cómo escribir sentencias o declaraciones de VBA
·         Sintaxis de VBA versus gramática
·         Dividir sentencias largas de VBA
·         Descripción de errores VBA
·         En busca de ayuda
·         Sintaxis y Programación
·         Lista de Propiedades y Métodos
·         Listar Constantes
·         Información Rápida
·         Aplicar o quitar sangría en las sentencias
·         Convertir un bloque de sentencias en comentarios y cómo deshacer esta acción
·         Qué es y cómo usar el Examinador de Objetos (Object Browser)
·         Qué es y cómo usar la Biblioteca de Objetos de VBA (VBA Object Library)
·         Cómo localizar Procedimientos con el Examinador de Objetos
·         Cómo y para qué usar la Ventana Inmediato
·         Aprender acerca de los diferentes Objetos de VBA
                                       
4. El Objeto Rango.
·         Qué es un Rango en VBA
·         Sintaxis para referenciar un Rango.
·         Rangos con nombre.  
·         Cómo trabajar con Celdas de una hoja
·         Cómo usar la Propiedad Range (Rango)
·         Referenciar Rangos en otras hojas.
·         Referenciar un Rango relativo a otro Rango.
·         Usar la propiedad Cells para seleccionar un Rango.
·         Usar la propiedad Offset para referirse a un Rango.
·         Usar la propiedad Resize para cambiar el tamaño de un Rango.
·         Usar las propiedades Columns y Rows para definir un Rango.
·         Usar la Función IsEmpty para verificar si una celda está vacía.
·         Usar la propiedad CurrentRegion para seleccionar un Rango de Datos.
·         Cómo referenciar Tablas.
·         Obtener Información acerca de la Hoja de trabajo (Worksheet)
·         Cómo entrar datos en una hoja con VBA.
·         Cómo pasar información de una hoja a VBA.
·         Cómo Mover, Copiar y eliminar celdas
·         Cómo trabajar con libros de trabajo (Workbooks) y hojas de trabajo (Worksheets)
                                     
 5. Uso de Variables, Tipos de Datos y Constantes
·         Guardar los resultados de las sentencias de VBA.
·         Tipos de datos.
·         Qué son Variables
·         Cómo crear Variables
·         Cómo declarar Variables
·         Cómo especificar el tipo de datos de una variable.
·         Cómo asignar valores a las Variables
·         Conversión entre diferentes tipos de datos.
·         Forzar declaración de variables mediante Option Explicit
·         Ámbito o alcance de una variable.
·         Variables a nivel de procedimiento (Local)
·         Variables a nivel Módulo.
·         Variables a nivel de proyecto.
·         Tiempo de vida, vigencia o duración de las variables.
·         Entendiendo y utilizando variables estáticas (Static Variables).
·         Cómo declar y usar Variables Objeto (Object Variables)
·         Cómo usar Variables Objeto específicas.
·         Cómo encontrar la definición de una variable.
·         Cómo determinar el tipo de dato de una variable.
·         Cómo usar constantes en los Procedimientos de VBA.
·         Constantes incorporadas de VBA.
                                         
6. Procedimientos de VBA: Subrutinas y Funciones
·         Acerca de los Procedimientos Function.
·         Cómo crear un Procedimiento Function.
·         Ejecutar un Procedimiento Function: Desde una Hoja, desde otro Procedimiento.
·         Cómo asegurar la disponibilidad de las Funciones personalizadas.
·         Qué es y cómo pasar argumentos.
·         Especificar tipos de argumentos.
·         Pasar argumentos por Referencia y por Valor.
·         Utilizar argumentos opcionales.
·         Cómo localizar Funciones incorporadas de VBA.
·         Uso de la Función MsgBox.
·         Retornar valores de la Función MsgBox.
·         Uso de la Función InputBox.
·         Determinar y convertir tipos de datos.
·         Uso del Método InputBox.
·         Uso de Procedimientos Maestros.
                             
 7. Cómo Tomar Decisiones en VBA
·         Operadores Lógicos y de Relación.
·         La expresión If … Then.
·         Decisiones basadas en más de una condición.
·         Aplicar sangría en bloques de instrucciones If.
·         La expresión If… Then… Else.
·         Expresiones If… Then anidadas.
·         La expression Select Case para remplazar instrucciones con If.
·         Uso de IS con la cláusula Case.
·         Especificar un rango de valores en una cláusula Case.
·         Especificar múltiples expresiones en una cláusula Case.
                   
 8. Repetir Acciones en VBA
·         Qué es un Bucle (Loop)
·         Bucles Do: Do... While y Do... Until.
·         Cómo ver la ejecución de un Procedimiento.
·         El bucle For...Next.
·         El bucle For Each... Next.
·         Cómo salir de un bucle anticipadamente.
·         Bucles anidados.
             
 9. Herramientas del VBE para probar y depurar el código
·         Cómo probar un Procedimiento de VBA.
·         Detener la ejecución de un Procedimiento.
·         Cómo y cuándo usar puntos de interrupción.
·         Usar la Ventana Inmediato en modo Interrupción.
·         Usar la expresión Stop.
·         Usar la Ventana de Inspección.
·         Usar Quick Watch
·         Usar la ventana Locales
·         Ir paso a paso a través de un procedimiento en VBA
·         Cómo atrapar Errores
·         Usar el objeto Err
                     
 10. Creación de Formularios Personalizados.
·         Qué son los Formularios personalizados
·         Herramientas para crear formularios de usuario
·         Cómo colocar controles en un formulario
·         Configuración de opciones de cuadrícula
·         Configuración del formulario personalizado
·         Cambiar el tamaño del formulario
·         Agregar botones, casillas de verificación y otros controles a un formulario
·         Cambiar el nombre y las propiedades del control
·         Establecer el orden de tabulación
·         Preparar la hoja para almacenar datos del formulario personalizado.
·         Cómo mostrar el formulario personalizado
·         Descripción de los eventos de formulario y control
·         Escribir procedimientos de VBA para responder a eventos de formulario y control
·         Escribir un procedimiento para inicializar el formulario
·         Escribir un procedimiento para rellenar el control Listbox
·         Escribir un procedimiento para el control Botón de Opción
·         Escribir un procedimiento para sincronizar el cuadro de texto con el Spin Button
·         Escribir un procedimiento para cerrar el formulario de usuario
·         Transferir datos del formulario a la hoja de cálculo
Profesor
 
HILDEBRANDO MUÑOZ LÓPEZ,
 
Economista de la Universidad de Antioquia, Especialista en Finanzas de EAFIT y Magister en Administración de La Salle. En su amplia trayectoria docente ha sido profesor de pregrado y postgrado en el área financiera en Universidades como la Católica, el Externado de Colombia, la Santo Tomás y en el Diplomado en Manejo Financiero de Negocios de la Escuela Colombiana de Ingeniería.  A esto se agrega que ha sido el único profesor de nuestros cursos de Excel Avanzado y de Matemáticas Financieras y Manejo de Calculadora Financiera desde el inicio de nuestras actividades hace ya más de 20 años.  
 
Ha asesorado la elaboración de modelos financieros en Excel en empresas como la Caja Promotora de Vivienda Militar, Ronda S. A. y a Habitat Urbano, entre otras.  
 
Así mismo, ha creado macros para automatizar procesos en empresas como Zenda, Bancamía, Concesionaria Panamericana, Caja Promotora de Vivienda Militar, Cuerpo Mente y Figura, Cano Ospina Ingeniería, Grupo Eulen, Seguros Mundial y VC999 Colombia.
 
En el año 2000 elaboró un modelo en Excel para la reliquidación de créditos hipotecarios de UPAC a UVR, el cual fue reseñado ampliamente en noticieros de televisión nacionales y locales de la época. A principios del año 2021 creó un complemento de Excel denominado Add-in-CESDETH, el cual incluye útiles comandos y funciones. Sobre este complemento se puede ver información en el Blog de nuestro sitio web.
Tel:    601-457 1192    WhatsApp:    318-229 0833      Cel:     313-858 1633
C. e.: cesdeth@gmail.com   -   cursos@cesdeth.com.co   -   BOGOTÁ, D. C.
             
Regreso al contenido