Msgbox item.Value (0)muss so heissen: Msgbox item.Text
Msgbox item.Value (0)Muss nicht - es kann ! Es kann auch nur das "s" gefehlt haben:
muss so heissen: Msgbox item.Text
Set item = doc.GetFirstItem("VDat_" & counter)
Das ist wegen des an sich unzulässigen Mischens von Datentypen (String und Integer) sehr unsauber - die Umwandlung mit Cstr sollte schon verwendet werden. Ob das Vermischen der Datentypen in der nächsten LS-Version noch funktioniert, kann nicht garantiert werden.
Ampersand (&) operator - Concatenate two expressions as strings.
Ampersand (&) operator - Concatenate two expressions as strings.
Ich hoffe, mir fällt das demnächst wieder ein, wo das mit dem Ampersand dann doch nicht funktioniert ...
Ich halte es hier aber mit Andreas: Es ist unsauberes Coden, es liest sich schlechter. Ich mach's einfach nicht.
Aber weil wir gerade bei sauber und unsauber sind, was ist hier sauberer?
Dim doc as NotesDocument
Dim doc2 as NotesDocument
Dim doc3 as Notesdocument
oder
Dim doc, doc2, doc3 as NotesDocument
Ich denke mal, wer Cstr() verwendet, verwendet auch immer Option Declare.