Hallo miteinander,
Ich möchte gern eine Tabelle aufbereiten und bin relativ neu im VBA-Geschäft.
Und zwar habe ich eine große Tabelle in der immer die Zeilen 2+(i*24), 3+(i*24), 4+(i*24) gelöscht werden sollen, wobei i = 0 to 20000 (oder so). D.h. ich will die Zeilen 2,3,4,26,27,28,50,51,52, usw. löschen.
Hintergrund ist eine große Datenbank in Excel, in der ich unwichtige Daten raus löschen möchte. Ein Datensatz besteht aus 26 Zeilen, wobei jeweils die ersten drei Zeilen uninteressant sind (erst mal). Die erste Zeile ist die Kopfzeile und soll nicht berücksichtigt werden.
Weiter gäbe es eine Spalte ©, in der die ersten 4 Zeilen jedes Datensatzes mit den Zahlen 0,1,2,3 durch numeriert sind. Ich hab hier auch schon sowas wie:
Sub delete_3()
Range(„C2:C100“).Select (C100 damit’s nicht so lang dauert)
For Each cell In Selection
If cell.Value = „0“ Or „1“ Or „2“ Then cell.EntireRow.Delete
Next
End Sub
geht auch nicht. Lieber wäre mir sowieso eine Lösung in der ich keine Zelleninhalte abprüfen muss.
Ich hab schon einiges ausprobiert, aber leider hat nix wirklich funktioniert.
Vielleicht könnte mir jemand unter die Arme greifen. Ich wäre euch sehr Verbunden.
Vielen Dank