online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Guste vom 06.10.2022, 09:54 Options

Jede 200. Spalte löschen

Hallo Zusammen,
gibt es eine Möglichkeit jede 200. Spalte einer Tabelle automatisch zu löschen?
Es handelt sich hierbei um eine Tabelle mit über 3000 Spalten, so das dieses nicht mehr von Hand zu machen ist.

Danke
Guste


Antwort schreiben

Antwort 1 von Hajo_Zi vom 06.10.2022, 10:24 Options

Hallo Guste,

ich habe jetzt hier keine Version 2007 oder höher, darum ungetestet.

Option Explicit

Sub Guste()
    Dim LoI As Long
    Dim Loletzte As Long
    Loletzte = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column
    Loletzte = Application.WorksheetFunction.RoundUp(Loletzte / 200, 0) * 200
    For LoI = Loletzte To 200 Step 200
        Columns(LoI).Delete Shift:=xlToLeft
    Next LoI
End Sub


Gruß Hajo

Antwort 2 von Guste vom 06.10.2022, 11:09 Options

Also das MAkro funktioniert nicht aber ich hab ein MAkro gefunden was die Zeilen löscht vieleicht ist es einfacher es auf Spalte umzuschreiben und anstatt jede 2. jede 200. Spalte zu löschen? Weis nicht ob das mehr aufwand ist als ein neues zu schreiben

Sub JedeZweiteZeileLöschen()
n = 1: m = 1
'Zeile, Spalte (Startzelle - ev. einstellen)
Cells(n, m).Select
nende = ActiveSheet.UsedRange.Rows.Count
For i = n To nende
ActiveCell.Offset(1, 0).Select 'Zeile weiter
Selection.EntireRow.Delete 'ganze Zeile löschen
Next i
End Sub

Lg Guste

Antwort 3 von Hajo_Zi vom 06.10.2022, 11:31 Options

Hallo Guste,

mein Makro macht das was im ersten Beitrag gefordert war. Ich konnte es jetzt nur mit 256 Spalten testen. Ich sehe aber keinen Grund warum es in 2007 und höher nicht gehen sollte. Testen kann ich es in 2010 erst am Abend.

Gruß Hajo

Antwort 4 von Hajo_Zi vom 06.10.2022, 11:47 Options

Hallo Guste,

ändere diese Zeile
For LoI = Loletzte To 200 Step -200

Gruß Hajo

Ähnliche Themen

Wert Spalte A (zB Rauch) vergleichen mit Spalte B
NBrock  30.01.2010 - 193 Hits - 5 Antworten

X in Spalte Ja oder Nein
Tech07  24.06.2010 - 144 Hits - 7 Antworten

VBA Spalte invertieren
123harald123  01.07.2010 - 181 Hits - 6 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026