Sie sind auf Seite 1von 3

Febrero de 2015 UNED VISUAL BASIC PARA EXCEL.

HOMEWORK

ACTIVIDAD 1
Construir una funcin VB que valore un instrumento derivado. Los datos del instrumento son:

Datos
Subyacente (Fk) 2,50%
Strike (Rx) 2,60%
Tipo de Inters ( r ) 2,40%
)
Volatilidad ( 18,00%
Fecha Valor 31/01/2015
Fecha Vencimiento 31/01/2019

La frmula para valoracin del instrumento es:

c = e (r T ) [F k
N ( d1 ) R X N (d 2 ) ]
Siendo:

d1 =
( 2 )T
Ln( Fk / Rx ) +
2
d 2 = d1 T
T

N(x)= distribucin normal estndar acumulada del valor x .

T=(FechaVencimiento - FechaValor)/365

Ln = logaritmo natural

La funcin debe tener tantos parmetros de entrada (argumentos) como valores aparecen en
la tabla anterior. Todos los clculos deben ser realizados dentro de la funcin.

NOTA. Sugerencias para la realizacin del ejercicio:

Funciones de librera VB:

Log => logaritmo Natural

Exp => exponencial

Para la normal acumulada, hacer uso de la funcin de Excel DISTR.NORM.ESTAND (con el


prefijo necesario y su nombre en ingls).

1
Febrero de 2015 UNED VISUAL BASIC PARA EXCEL. HOMEWORK

ACTIVIDAD 2
Considerando que en una hoja Excel se dispone de
una tabla similar a la aqu mostrada, que resume el
nmero de acciones negociadas en un da por los 3
gestores , realizar un proceso que permita obtener el
total de acciones de un activo que negocia cada uno
de los gestores.

A realizar en Excel:

Reflejar en una celda el nombre de un activo (bien


manualmente o por cualquier mtodo automtico
que conozca como, por ejemplo, un cuadro
combinado). Insertar un botn que permita la
ejecucin automtica de la macro que se describe a
continuacin.

A realizar en Visual Basic:

Desarrollar una macro (sub) que calcule el nmero


total de acciones de un determinado activo
negociadas por cada uno de los gestores (indicados
con un nmero). Deber sumar el total para cada uno
de los gestores (deber calcular tres valores).

La macro deber leer de una celda el activo a buscar (la indicada en la primera parte, A
realizar en Excel), deber calcular la suma para cada uno de los gestores y deber escribir los
resultados en celdas de Excel. En dos columnas de Excel cualesquiera, escribir en cuatro filas,
en una celda el nmero del gestor y a la derecha el total de acciones que haya negociado (en la
cuarta se escribe el total).

La macro deber detectar el rango de datos ocupados y utilizar todas las filas ocupadas en los
clculos (es decir, deber permitir que si se escriben nuevas filas a partir de la 27 sean
incluidas en los clculos).

Como ejemplo, para los datos de la tabla, los resultados para el activo TEF seran:

1 900

2 325

3 100

TOTAL 1325

2
Febrero de 2015 UNED VISUAL BASIC PARA EXCEL. HOMEWORK

ACTIVIDAD 3
Construir un formulario que permita introducir de manera guiada los datos de los empleados
de una empresa. Dichos datos sern volcados sobre una hoja Excel, en filas consecutivas.

Por cada empleado se deben introducir cuatro datos. Los datos a introducir y el objeto de
formulario para introducirlo se indican a continuacin:

Nombre. Cuadro de texto

Apellido. Cuadro de texto

Telfono. Cuadro de texto.

Departamento. Deber introducirse mediante un cuadro combinado que admita los siguientes
departamentos: Financiero, Comercial, Compras, Recursos Humanos

El formulario dispondr de dos botones:

Volcar a Excel. Volcar los datos del formulario a la primera fila vaca que exista en Excel, en
columnas consecutivas y con el mismo orden que se han descrito.

Abandonar. Cierra y abandona el formulario.

Das könnte Ihnen auch gefallen