Anzeige
Archiv - Navigation
1852to1856
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

In Array Werte löschen

In Array Werte löschen
27.10.2021 17:26:05
Andreas
Hallo Leute,
kann man in einem 2-Dimensionalen Array Werte auf einmal mit einem Befehl löschen?
Mein ist Array(9,54) dimensioniert.
Wenn in dem Wert Array(i,5) der Wert "Löschen" steht möchte ich gerne Array(i,6-54) auf einmal löschen.
Geht das irgendwie mit einem einfachen BEfehl?

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: In Array Werte löschen
27.10.2021 17:45:09
Hajo_Zi
benutzew eine Schleife

For InI = 6 To 56
Starray(i, InI) = ""
Next InI
GrußformelHomepage
In diesem Forum bekomme nur selten eine Mailbenachrichtigung, weitere Antworten sind zufällig.
AW: In Array Werte löschen
27.10.2021 18:22:26
Oberschlumpf
Hi Andreas
oder verwende das Schlüsselwort Preserve.

ReDim Preserve Array(9,54 - 5)
JETZT hat dein Array nicht mehr 55 Zeilen (54 + 1) sondern nur noch 50.
Wenn du aber nicht die Dimensionsgröße, sondern nur den Inhalt löschen willst, dann so:

ReDim Preserve Array(9,54 - 5)
ReDim Preserve Array(9,54)
Hilfts?
Ciao
Thorsten
P.S. wenn der Löschen-Teil dynamisch ist, musst du die 5 natürlich gegen eine entsprechende Variable austauschen
Anzeige
auf einmal löschen.
27.10.2021 21:59:30
Rudi
Hallo,
nur per Schleife. Ist aber nicht zeitkritisch.
Aus der Hand:

for i= lbound(arr) to ubound(arr)
if arr(i,5) = "Löschen" Then
for j = i+1 to ubound(arr)
for k = lbound(arr,2) to ubound(arr,2)
arr(j, k)=""
next k
next j
exit for
next i
Gruß
Rudi
AW: auf einmal löschen.
28.10.2021 09:37:56
Andreas
Funktioniert - Vielen Dank für Eure Infos.
LG

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige