Jetzt funktioniert es doch. Jetzt habe ich Versucht die ganzen Vorgabenwerte aus einem Profildokument zu holen - aber da bin ich glaub ich mit meinem Latain am Ende.
Habe mich auch schon sehr viel mit der Hilfe beschäftigt aber auch dort komme ich einfach nicht weiter.
Hier mal der Script:
Sub Click(Source As Button)
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim varKm As Variant
Dim varKMBis As Variant
Dim dblTarifK As Double
Dim dblFeier As Double
Dim dblEndTarifK As Double
Dim dblTarifPauschale As Double
Dim dblEndUTarif As Double
Dim dblÜbern As Double
Dim dblLSPauschale As Double
Dim intYesNo As Integer
Set uidoc = ws.CurrentDocument
varKm = Inputbox("Wieviele Kilometer sind es zum Zielort und wieder zurück ?")
If Trim(varKm) = "" Then
varKm=Msgbox ("Sie müßen die Kilometer angeben! Ansonsten kann auch nichts berechnet werden !",64,"Hinweis")
Exit Sub
End If
varKm = Cdbl(varKM)
dblTarifPauschale = 0
dblTarifK = 0
dblLSPauschale = 0
'Nachtzuschlagberechnung
intYesNo=Msgbox ("Findet die Fahrt zwischen 21:00 Uhr und 6:00 Uhr oder an einem Sonn- /Feiertag statt ?",36,"Frage")
If intYesNo = 6 Then
dblFeier = 38.44
Else
dblFeier = 0
End If
Select Case VarKm
Case 0 To 20
dblTarifPauschale = 39.76
dblLSPauschale = 14.93
dblEndTarifK = dblTarifPauschale + dbllspauschale + dblFeier
Call uidoc.FieldSetText("KMBis","bis 21")
Case 21 To 99
dblTarifPauschale = 60.06
dblLSPauschale = 14.93
dblEndTarifK = dblTarifPauschale + dbllspauschale + dblFeier
Call uidoc.FieldSetText("KMBis","bis 99")
Case 100 To 999
dblTarifPauschale = 60.06
dblTarifK = 1.87
dblLSPauschale = 14.93
dblEndTarifK = ((varKm - 99) * dblTarifK) + dbllspauschale + dblTarifPauschale + dblFeier
Call uidoc.FieldSetText("KMBis","über 100")
Case Is >= 1000
dblTarifPauschale = 60.06
dblTarifK = 1.87
dblLSPauschale = 14.93
dblÜbern = 50.00
dblEndTarifK = ((varKm - 99) * dblTarifK) + dbllspauschale + dblTarifPauschale + dblÜbern + dblFeier
End Select
Call uidoc.FieldSetText ("KMK", Cstr(varKm))
Call uidoc.FieldSetText ("KMPUK",Cstr(dblTarifPauschale))
Call uidoc.FieldSetText ("KMPK",Cstr( dblTarifK))
Call uidoc.FieldSetText ("ILSVK", Cstr( dblLSPauschale))
Call uidoc.FieldSetText ("ÜbernK",Cstr(dblÜbern))
Call uidoc.FieldSetText("ZuschNK",Cstr(dblFeier)) 'Nacht-,Sonn-,Feiertagszuschlag
Call uidoc.FieldSetText ("EndBK",Cstr( dblEndTarifK))
End Sub