For Each kann nicht bei einem Array des benutzerdefinierten Typs oder bei Zeichenfolgen mit fester Länge verwendet werdenFor Each may not be used on array of user-defined type or fixed-length strings

Für jede Konstrukte sind nur für Arrays systeminterner Typen, einschließlich Arrays von Objekten undSammlungen gültig.For Each constructs are only valid forcollections and arrays of intrinsic types, including arrays of objects. Auch Arrays mit String-Werten fester Länge können mit For Each nicht durchlaufen werden.Also, arrays of fixed-length strings can't be iterated using For Each. Für diesen Fehler gibt es folgende Ursachen und Lösungen:This error has the following causes and solutions:

  • Die Elemente des Arrays in Ihrem For Each -Konstrukt haben einen benutzerdefinierten Typ.The elements of the array in your For Each construct have a user-defined type.

    Verwenden Sie für eine gewöhnliche ... Nächste Schleife hinzu, um die Elemente des Arrays zu durchlaufen.Use an ordinary For...Next loop to iterate the elements of the array.

  • Die Elemente des Arrays in Ihrem For Each -Konstrukt haben eine Zeichenfolge mit fester Länge.The elements of the array in your For Each construct have a fixed-length string type. Verwenden Sie eine übliche For...Next -Schleife, um die Elemente des Arrays zu durchlaufen.Use an ordinary For...Next loop to iterate the elements of the array.

Wählen Sie das entsprechende Element aus, und drücken Sie F1 (in Windows) oder HILFE (auf dem Macintosh), um weitere Informationen zu erhalten.For additional information, select the item in question and press F1 (in Windows) or HELP (on the Macintosh).