can I use the functions in VB project ?

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

can I use the functions in VB project ?

Adjriou Belak
Hi,
 
I integrated the quantlib functions in Excel with quantlibXL but I would like to use this functions
in VB now. I am told that I can use the
answer = WorksheetFunction. ....
 
But the quantlibxl functions don't appear, only the default ones.
 
regards
thanks for your help.
 


Découvrez le nouveau Yahoo! Mail : 250 Mo d'espace de stockage pour vos mails !
Créez votre Yahoo! Mail
Reply | Threaded
Open this post in threaded view
|

RE: can I use the functions in VB project ?

Luca Berardi
Hi,

given a C function in a Xll, I use the VBA command "Application.Run"
to call that function from within the VBA.
For example consider the following code:

'Calibrate "centered" model
centeredParams = Application.Run("CapCalibrate", marketVols, _
       todaysDate, termStructureName, initialGuess, "HW", optParams, _
       capModelVolasName, paramsName, 0)

where CapCalibrate is the name of the C function contained in my Xll,
while the other inputs are the arguments that have to be passed to the
function.

However I wonder if there's a better way to work with quantlib classes
using VBA.
In the past I have been writing my code in Java and I used Java
ComBridge to interface my Java classes with Excel. It was even
possible to call the class methods from the VBA code!
Is there a way to do something similar with C++ and (of course)
QuantLib classes? Any clues?

Ciao
Luca




>-- Messaggio Originale --
>From: Adjriou Belak <[hidden email]>
>To: [hidden email]
>Subject: [Quantlib-users] can I use the functions in VB project ?
>Date: Mon, 31 Jan 2005 15:07:04 +0100 (CET)
>
>
>Hi,
>
>I integrated the quantlib functions in Excel with quantlibXL but I would
>like to use this functions
>in VB now. I am told that I can use the
>answer = WorksheetFunction. ....
>
>But the quantlibxl functions don't appear, only the default ones.
>
>regards
>thanks for your help.
>
>
>
>---------------------------------
> Découvrez le nouveau Yahoo! Mail : 250 Mo d'espace de stockage pour vos
>mails !
>Créez votre Yahoo! Mail


__________________________________________________________________
Tiscali Adsl 2 Mega Free, 2 Mega GRATIS!
Attiva Tiscali Adsl 2 Mega Free entro il 31 gennaio e navighi GRATIS
fino al 31 marzo 2005! In piu', anche il costo di adesione e' GRATIS.
Scaricato il concetto? http://abbonati.tiscali.it/adsl/