logo-unr

 

Programación en VBA aplicado a finanzas


Objetivos:

  • El objetivo del curso es que los asistentes aprendan a programar en VBA para Excel de manera de lograr automatizar procesos y tareas en las planillas de cálculo.

Destinatarios:

  • Profesionales en Ciencias Económicas, Ejecutivos de Finanzas, Docentes de Finanzas y Comunidad Económico-Financiera en General.

Metodología:

  • El seminario combina teoría y práctica. El marco teórico es explicado seguido por el desarrollo de ejercicios y ejemplos prácticos con el fin de ilustrar cada concepto vertido. Los ejemplos presentados se realizan utilizando una metodología del tipo “paso a paso”, en donde el asistente deberá contar con un ordenador personal para ir programando y siguiendo los ejercicios.

Programa:

  • Introducción. Creación de macros. Grabadora de Macros. Ejecutar macros. El editor de Visual Basic. Explorador de proyectos. Explorador de objetos. Ventanas de código. Ventanas de propiedades. Ventana inmediato. Edición de macros.
  • Definiciones en la sintaxis de VBA. Funciones. Procedimientos y subprocedimientos. Sentencias. Expresiones. Operadores.
  • Variables. Tipos de variables. Objetos. Colecciones. Propiedades. Métodos. Eventos. Uso de variables en VBA. Definición y declaración de variables. Matrices y vectores en VBA. Definición y declaración de matrices. Matrices multidimensionales y matrices dinámicas.
  • Objetos, métodos y propiedades. Programación orientada a objetos. Propiedades de los objetos. Métodos de los objetos. Colecciones. Buscando objetos con el explorador. Definición de variables de objetos.
  • Funciones. Definición. Uso de funciones. Convertir datos. Funciones para manipular texto. Funciones matemáticas. Funciones de fecha y tiempo. Funciones de Excel.
  • Creación de funciones propias. Componentes de una función. Creación de una función. Llamando funciones desde un procedimiento. Ejemplos de aplicación: Valor Actual Neto. Valuación de opciones por Black & Scholes.
  • Condicionales. ¿Cómo comparar en VBA? If Conditions. Ejemplo de cálculo de un retorno. Go To. Aninando bloques de sentencias. Select Case. Ejemplo de regla de trading con media móvil.
  • Loops. ¿Cuándo usarlos? Tipos de loops. For…Next. For Each…Next. Do While…Loop. Do Until…Loop. Do Loop…Until. Ejemplo de cálculo de retornos diarios en cada caso. Loops anidados. Ejemplo de cálculo de matriz de covarianza.
  • Cuadros de texto y mensajes. Definición de botones, icono y título. Interactuando con el cuadro de mensaje. Cuadros de entrada. Ejemplos.
  • Cuadros de diálogo o formularios personalizados. User Form. Propiedades. Cuadro de herramientas. Secuencia al crear un formulario. Ejemplos: cálculo de ventas de un producto. Cálculo de medidas estadísticas referenciando el rango a Excel. Uso de “RefEdit”.
  • Tópicos adicionales:
    • Trabajando con gráficos. Creación de un gráfico. Agregando datos al gráfico. Tipo de gráfico. Agregar serie, leyenda, título, ejes. Insertar un gráfico en un formulario.
    • Repetición de macros automáticamente en el tiempo. Application.OnTime.

 Profesor

Luciano Machain, Ph.D. en Finanzas de Henley Business School, University of Reading, UK.
Autor del libro Simulación de Modelos Financieros.
 
Facultad de Ciencias Económicas y Estadística de la UNR
Bv. Oroño 1261, 3er piso, Tel. (0341) 4802785

Consultas e informes

Secretaría de Posgrado de la Facultad de Ciencias Económicas y Estadística
Bv. Oroño 1261, Rosario.

Contacto

E-mail:posgradosfinanzas@fcecon.unr.edu.ar
 

Si desea realizar una consulta puede completar el siguiente formulario: