Jörg Lorenz schrieb am 15.June.2010, 13:50:30 in der Kategorie pc.sw.office
Function Kilometergeld(km As Integer, Mittel As String) As Single
If InStr(Mittel, \"PKW\") > 1 Then
If km <= 50 Then
Kilometergeld = 0.3
Else
Kilometergeld = 0.2
End If
ElseIf InStr(Mittel, \"Motorrad\") > 1 Then
Kilometergeld = 0.13
Else
Kilometergeld = 0
End If
End Function
Abgesehen davon: Sieh Dir mal den Datentyp der Funktion an - den habe ich mal etwas geändert. Mit Deinem hätte das sonst auch immer 0 ergeben.