Ich habe einen VBA-Makro, der einige Daten aus einer LotusNotes-Anwendung bezieht. Das meiste funktioniert gut, aber ich komme nicht um die Anzahl der Elemente in einem Artikel abrufen.Anzahl der LotusNote-Artikel über VBA
Zum Beispiel:
Dim DomSession As Object
Dim DomDir As NotesDatabase
Dim DomContacts As NotesView
Dim DomDoc As NotesDocument
While Not (DomDoc Is Nothing)
GetItemValue("name of item")(0)
Set DomDoc = DomContacts.GetNextDocument(DomDoc)
Wend
getItemValue ("Elementname") (0) wird mir der erste oder einzige Wert des Elements. Wenn es jedoch mehr Elemente in einem Item gibt, passiert das als ich nicht weiß wie viele. Das Durchlaufen der Indizes (i) führt zu einem Laufzeitfehler in VBA, da es eine Schleife ausführt, bis die Liste aus dem Rahmen gerät.
In LotusScript selbst gibt es @Count, die tun sollten, was ich will, aber das funktioniert nicht über VBA. Irgendwelche Vorschläge?
Ein Schuss im Dunkeln. Es ist schon lange her, dass ich mit Lotusscript gearbeitet habe. Versuchen Sie etwas wie dieses 'MyAr = doc.GetItemValue (" Name des Elements ")' und dann 'Ubound (MyAr)', um die Anzahl der Itmes zu erhalten? –
Danke! Dies scheint den Trick zu machen. – Ocmer
Eigentlich ist es Ubound (MyAr) +1, seit Array-Element 1 ist bei Index 0. –