Löschen mehrerer Zeilen in excel mit VBA, basierend auf ein array von zahlen

Ich Auffüllen der ein array von zahlen mit einigen Kriterien und dann, was ich versuche zu bekommen ist gelöscht, alle Zeilen, die in diesem Bereich.

Grundsätzlich gehe ich durch eine Spalte, und wenn in dieser bestimmten Zeile der Zelle in dieser Spalte entspricht ein Kriterium, ich hinzufügen, dass die Zeile in ein array. Nachdem es fertig ist, gehen durch alle Zeilen die ich löschen möchte, alle der Reihe zahlen.

Ich habe Probleme, herauszufinden, wie löschen Sie alle Zeilen auf einmal, weil offensichtlich, wenn ich es tun, ein zu einer Zeit, die Zeilennummern ändern, als man vor oder unten gelöscht wird. Da will ich wählen Sie alle Zeilen zusammen und dann rufen Sie einfach den Löschen-Befehl auf alle Zeilen auf einmal. Irgendwelche Ideen?

  • Sie könnten nur speichern einen Wert in einer versteckten Spalte, wie Sie gehen durch die Reihen, was darauf hinweist, dass die Zeile, die benötigt werden, gelöscht.
  • Autofilter zum filtern von Zeilen basierend auf Ihren Kriterien, dann löschen Sie den ausgeblendeten Zeilen in einem Treffer mit specialcells.
InformationsquelleAutor user1490083 | 2012-10-03
Schreibe einen Kommentar