Ich werde einen Code schreiben, um die Frage zu veranschaulichen.VBA in Für jeden OItem Loop, wie kann ich auf die ID des OItem zugreifen?
For Each oElement in myArray
MsgBox oElement
Next
Dies würde eine Meldung aus dem Wert von „oElement“ enthielt in „myArray“ so oft sagen, wie es Elemente in „myArray“ ist.
Was aber, wenn ich die ID von "oElement" wissen möchte? Gibt es Eigenschaften von "oElement", auf die ich zugreifen kann? etwas wie das Drucken der Anzahl der Elemente anstelle des Wertes des Elements?
For Each oElement in myArray
MsgBox oElement.ID
Next
Ist es möglich? Gibt es Eigenschaften, auf die zugegriffen werden kann?
Vielen Dank im Voraus für Ihre Zeit und Aufmerksamkeit,
Sie können für jede nur über Varianten ausführen, wenn es ein Array oder gegen eine Sammlung ist. Wenn es ein reines Array ist, gibt es keine Eigenschaften für den Zugriff auf was auch immer.Wenn Sie an Indizes interessiert sind, führen Sie einfach eine Schleife von "lbound" nach "ubound" durch. Wenn es sich um eine Auflistung handelt, können Sie auf alle Eigenschaften zugreifen, die das zugrunde liegende Objekt verfügbar macht. – cyboashu