Jeg er igang med et excel fag hvor vi også skal lave vba. Jeg har forstået hvordan man laver det mest grundlæggende.
Alle de formler min lærer laver, kræver at man ved hvad rækkefølge cellerne skal udfyldes i - Når man normalt laver en bruger en formel i excel så fortæller den hvad der skal bruges i formlen og i hvilken rækkefølge.
Jeg ved det er muligt i vba, men ikke hvordan.
eks hvis jeg vil have excel til at hjælpe med blackscholes formlen.
Function blackScholes(S, x, r, T, sigma)
d1 = (Log(S / x) + (r + 0.5 * sigma ^ 2) * T) _
/ (sigma * Sqr(T))
d2 = d1 - sigma * Sqr(T)
Nd1 = Application.NormSDist(d1)
Nd2 = Application.NormSDist(d2)
blackScholes = S * Nd1 - x * Exp(-r * T) * Nd2
End Function
Når jeg skriver =blackScholes så skal S,x,r,T, sigma sættes ind, men jeg vil gerne have excel fortæller mig at det nu er s,x osv
nogen der kan hjælpe??
VBA excel. funktions formler
20-10-2009 15:45
#1|
0
20-10-2009 16:17
#2|
0
Ved ikke om jeg har misforstået spørgsmålet, men det skulle gerne komme af sig selv når du har skrevet "parentes"?
Altså hvis du skriver =Blackscholes(
Så kommer der et pop-up vindue med "blackscholes(S, x, r, T, sigma)
Held og lykke med eksamen. Det er nu et skønt fag :)
20-10-2009 16:19
#3|
0
sir_chris OP
Hehe det er faktisk et sjovt fag, men hårdt at komme igang med.
Når man selv laver sin vba - så kommer det ikke op af sig selv.
skriver jeg =blackScholes( så venter den bare på man plotter variablerne ind, jeg kan self bare have mit vba vindue åbent og se det der, men det er ikke optimalt.
Du skal være logget ind for at kunne skrive et svar!