Für Each darf nicht für Arrays eines benutzerdefinierten Typs oder Zeichenfolgen mit fester Länge verwendet werden

For Each-Konstrukte sind nur für Auflistungen und Arrays systeminterner Typen gültig, einschließlich Arrays von Objekten. Außerdem können Arrays mit Zeichenfolgen fester Länge nicht mit For Each durchlaufen werden. Dieser Fehler hat die folgenden Ursachen, und er kann wie folgt gelöst werden:

  • Die Elemente des Arrays in Ihrem For Each-Konstrukt besitzen einen benutzerdefinierten Typ.

    Verwenden Sie eine übliche For...Next-Schleife, um die Elemente des Arrays zu durchlaufen.

  • Die Elemente des Arrays in Ihrem For Each-Konstrukt haben einen Zeichenfolgentyp fester Länge. Verwenden Sie eine übliche For...Next-Schleife, um die Elemente des Arrays zu durchlaufen.

Weitere Informationen erhalten Sie, indem Sie das fragliche Element auswählen und F1 (unter Windows) bzw. HILFE (unter Macintosh) drücken.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.