VBA Clear Array - Löschfunktion

In diesem Tutorial erfahren Sie, wie Sie ein Array in VBA löschen.

Gesamtes Array löschen

Um ein gesamtes Array zu löschen, können Sie die Erklärung löschen:

1 arrBeispiel löschen

In der Praxis:

123456789101112131415 Unter ClearArray()'Statisches Array erstellenDim arrExample(1 bis 3) als String'Array-Werte definierenarrExample(1) = "Shelly"arrExample(2) = "Steve"arrExample(3) = "Neema"'Gesamtes Array löschenarrBeispiel löschen'Array-Wert prüfenMsgBox arrBeispiel(1)End Sub

Größe ändern und Array löschen

Wenn Ihr Array dynamisch ist (ein dynamisches Array ist ein Array, dessen Größe geändert werden kann, im Gegensatz zu einem statischen Array, dessen Größe nicht geändert werden kann), können Sie die ReDim-Befehl um die Größe des Arrays zu ändern und das gesamte Array von Werten zu löschen.

12 'Gesamtes Array löschenReDim arrBeispiel(1 bis 4)

Vollständiges Beispiel:

12345678910111213141516 Unter ClearArray2()'Dynamisches Array erstellenDim arrExample() As StringReDim arrBeispiel(1 bis 3)'Array-Werte definierenarrExample(1) = "Shelly"arrExample(2) = "Steve"arrExample(3) = "Neema"'Gesamtes Array löschenReDim arrBeispiel(1 bis 4)'Array-Wert prüfenMsgBox arrBeispiel(1)End Sub

Teil eines Arrays löschen

Wie oben erwähnt, ändert der ReDim-Befehl die Größe eines Arrays und löscht alle Werte aus dem Array. Stattdessen können Sie verwenden ReDim Preserve um die Größe des Arrays zu ändern und alle vorhandenen Werte beizubehalten. In der Praxis kann dies verwendet werden, um schnell einen Teil eines Arrays zu löschen.

12 'Position 3+ löschenReDim Preserve arrBeispiel(1 bis 2)

Vollständiges Beispiel:

12345678910111213141516171819 Unter ClearArray3()'Dynamisches Array erstellenDim arrExample() As StringReDim arrBeispiel(1 bis 3)'Array-Werte definierenarrExample(1) = "Shelly"arrExample(2) = "Steve"arrExample(3) = "Neema"'Position 3+ löschenReDim Preserve arrBeispiel(1 bis 2)'Größe auf 3 Positionen ändernReDim Preserve arrBeispiel(1 bis 3)'Array-Wert prüfenMsgBox arrBeispiel(3)End Sub

Gesamtes Array durchlaufen - Werte zurücksetzen

Anstatt Array-Werte mit Erase oder ReDim zu löschen, können Sie das gesamte Array durchlaufen und jeden Wert zurücksetzen.

**Link zur Schleife**

wave wave wave wave wave