Formel virker ikke i VBA, men virker fint som "standard" formel i Excel
Hej! Jeg har siddet og hivet mig selv i håret nogle timer.Jeg har lavet nedenstående kodning ud fra en lærerbog:
Function ACI(settlement As Date, maturity As Date, rate, freq As Integer, Optional basis As Integer)
'Calculates the accrued interest at settlement
If settlement < maturity Then
ACI = 100 * rate / freq * (1 - KUPONDAGE.ANK(settlement, maturity, freq, basis) / KUPONDAGE.A(settlement, maturity, freq, basis))
End If
If ACI = 0 Or settlement = maturity Then ACI = 100 * rate / freq
End Function
Hvis jeg benytter formlen fra VBA "=ACI(A15,B$5,B$2,B$6,0)" skriver den "#Værdi".
Hvis jeg derimod skriver det hele ind i Excel på "normal" vis, virker det fint.
=HVIS(100*B$2/B$6*(1-KUPONDAGE.ANK(A15,B$5,B$6,0)/KUPONDAGE.A(A15,$B$5,B$6,0))=0,$B$2*100/$B$6,100*B$2/B$6*(1-KUPONDAGE.ANK(A15,B$5,B$6,0)/KUPONDAGE.A(A15,$B$5,B$6,0)))
Jeg er virkelig på bar bund, så en hjælpende hånd ville være dejligt.
Jeg kan sende Excel-arket, hvis det er lettere.
På forhånd tak!
/Martin
