Leren programmeren: dubbelglas


We gaan dit programma twee keer uitwerken: een keer met twee invoervakken en een uitvoervak, en een keer als Excel functie.

Private Sub cmdBereken_Click()
Dim kostprijs As Single
Dim teruggave As Single
If Not IsNumeric(txtKostprijs.Text) Then Exit Sub

teruggave = kostprijs * 40/100
If teruggave > 600 Then teruggave = 600
lblTeruggave.Caption = "Je krijgt " & teruggave & " terug."
'in VB .NET: lblTeruggave.Caption

Function teruggave(kostprijs As Single) As Single
teruggave = kostprijs * 40 / 100
If teruggave > 600 Then teruggave = 600
End Function

We moeten nu geen controle meer doen op de invoer: Excel zorgt daar zelf voor. Deze functie kunnen we zonder meer oproepen in een cel in een werkblad:

 


[VB Web] - [Leren programmeren] - [hlrnet] - [copyright]