online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Lefty04 vom 28.02.2020, 12:38 Options

Lösung

Makro - Spalte löschen

Hallo,

konnte leider nix finden, was mir in dem Fall weiterhilft.

Ich brauche ein Makro das, wenn ich in Zeile 2 ein X stehen habe, mir dann die Spalte in der es steht löscht.

Wer kann mir weiterhelfen?

Gruß Lefty

PS: das X wird durch eine Formel angezeigt, geht das dann überhaupt?


Antwort schreiben

Antwort 1 von Saarbauer vom 28.02.2020, 15:44 Options

hallo,

ohne genauere Kenntins deiner Formel für "x"

Sub Makro1()
For i = 1 To Columns.Count
    If Cells(2, i).Value = "x" Then
        Columns(i).Select
        Selection.Delete Shift:=xlToLeft
    End If
Next i
End Sub


Kann nach löschen der Spalte abstürzen

Gruß

Helmut

Antwort 2 von rainberg vom 28.02.2020, 16:12 OptionsLösung

Lösung
Hallo Lefty,

ich würde es so machen.
Es werden nur so viele Spalten (von hinten) geprüft wie auch beschrieben, da kann nichts abstürzen. Auf Select kann man verzichten.

Option Explicit

Sub Makro1()
   Dim i As Integer
   For i = Cells(2, Columns.Count).End(xlToLeft).Column To 1 Step -1
      If Cells(2, i).Value = "x" Then
         Columns(i).Delete Shift:=xlToLeft
      End If
   Next i
End Sub


Gruss
Rainer

Antwort 3 von Lefty04 vom 29.02.2020, 08:47 Options

Danke,

werde es testen!!!

Gruß Lefty

Ähnliche Themen

Makro: Zellen mit Inhalt erkennen und kopieren
CBundy  07.05.2007 - 128 Hits - 4 Antworten

Doppelte Werte finden und löschen
Kalmi1  20.09.2007 - 107 Hits - 2 Antworten

bestimmte Excel-Zeilen löschen
Renatus  29.11.2007 - 225 Hits - 18 Antworten

zur Formel Anzahlleerezellen
fge56  28.12.2007 - 105 Hits - 1 Antwort

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:06:21 2026