Konstanter VBA-Ausdruck erforderlich

Inhaltsverzeichnis

Wir haben Arrays, statische Arrays und dynamische Arrays in einem früheren Tutorial behandelt. Wir werden uns einen häufigen Fehler im Zusammenhang mit statischen Arrays ansehen, der als konstanter Ausdruck erforderlich bezeichnet wird. Dieser Fehler wird generiert, wenn Sie versuchen, ein statisches Array anstelle eines dynamischen Arrays zu verwenden, wie im folgenden Code gezeigt:

Das statische Array muss über Konstanten verfügen, um es festzulegen, da es fest ist.
Sie können diesen Fehler beheben, indem Sie stattdessen eine dynamische Array-Variable verwenden. Sie würden das Schlüsselwort ReDim jedes Mal verwenden, wenn Sie die Größe des Arrays ändern möchten. Dies wird im folgenden Code angezeigt:

123456789101112131415 Sub UsingReDim()Dimmwert1 As IntegerDimmwert2 As IntegerDimmwert3 As IntegerWert1 = 3Wert2 = 9Wert3 = 15Dim listofvalues() As IntegerReDim Werteliste(Wert1)End Sub

Lesen Sie mehr über dynamische Array-Variablen in unserem Tutorial zu Array-Variablen.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave