Prøv at poste din kode, ellers er det bedste man kan gøre er at gætte.
Hvilken 'event' bruger til at kalde funktionen? Click, changed?
Sub CheckBox1_Click()
Call beregn_ydelse
End Sub
Function beregn_ydelse(RG As Double, RO As Double, BS As Double, T As Double, RF As Double) As Double
Dim x As Double
If Range("F8") = True And Range("J8") = False Then
x = RG * (RO + BS) / (1 - (1 + (RO + BS)) ^ -T)
ElseIf Range("J8") = True And Range("F8") = False Then
x = RG * (RO + BS) / (1 - (1 + (RO + BS)) ^ -T) * 3
ElseIf Range("F8") And Range("J8") = True Then
x = 0
MsgBox "Du har valgt både Bruto & Netto!"
Else
x = 0
MsgBox "Du har ikke valgt Brutto eller Netto"
End If
beregn_ydelse = x
End Function