Jeg skal ikke have points...
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbenlr98/html/vastmfunctionx.aspAltså noget i retning af
Function Beregn(Byval a as integer, Byval b as integer, byval c as integer, checked as Byte) as Integer
if Checked = 1 then
Beregn = a + b + c
Else
Beregn = a + b
End If
End Function
Herefter kalder du blot
Msgbox Beregn(a,b,c,check1.value)
eller
Dim Resultat
Resultat = Beregn(2,3,4,check1.value)
eller...
PS: En function bør altid returnere en værdi i dens navn, ellers bør en Sub bruges. Derudover bør der aldrig arbejdes direkte på variabler, men disse bariabler bør overføres vha. Byval - begge dele anvendes i ovenstående eksempel