Was wir bisher an Code kennen, sollte wirklich zu einem funktionierenden Ergebnis führen:
Dim ws As New NotesUIWorkspace
Dim doc As NotesDocument
Dim number As Variant
On Error Goto ErrorRoutine
Set doc = ws.CurrentDocument.Document
number = doc.GetItemValue ("numberfield") (0)
If Cdbl (number) = Cdbl (0) Then
Messagebox "Equal"
Else
Messagebox "NOT EQUAL"
End If
Exit Sub
ErrorRoutine:
Call ErrorHandler ("Sub 'Click'")
Exit Sub
Aber wir kennen nicht alles erforderliche.
Weitere Anmerkungen:
Selbst, wenn "numberfield" ein Textfeld wäre und dort eine "Zahl" wie "0" stehen würde, wäre der Code lauffähig (wegen Cdbl).
Weiters: Folgendes ist unnötig
- number As Variant. Gib dort den möglichen Datentyp an. Ggf. Double. Das ist aber hier nicht kriegsentscheidend.
- Die Konvertierung
Cdbl(number) = Cdbl(0)
ist unnötig. Cdbl (number) ggf. noch, wenn Du Dir nicht sicher bist, ob "number " Isnumeric ist, aber 0 ist 0 - Cdbl ist da vollkommen
gaga überflüssig. Prüfe lieber und unbedingt (!) auf Isnumeric (number)!
Ich sage hier auch noch mal: Mehr Input, mehr Output.
Bernhard