Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: In Zeile suchen und Spalte löschen

In Zeile suchen und Spalte löschen
23.10.2008 09:42:32
Ralf
Hallo Excel - Experten,
nach laaaaaaanger Suche habe ich
im Archiv eine Lösung gefunden, die meinem Problem
sehr nahe kommt - - - es muß nur andersherum laufen :-)
Dieser Code unten sucht in einer Spalte nach einem best. Wert
und löscht die entsprechende Zeile, ich bräuchte genau
das Gegenteil, Excel soll in Zeile 14 nach einem "x" suchen
und die Spalte löschen.
Wäre toll, wenn mir jemand den Code entsprechend
umbauen könnte :-)

Sub Löschen()
Dim i As Single
Application.ScreenUpdating = False
For i = 1 To 65536
If Cells(i, 1).Value = "0" Then
'1 steht für Spalte A, 2 wäre Spalte B etc.
Rows(i).Delete Shift:=xlUp
i = i - 1
End If
Next i
Application.ScreenUpdating = True
End Sub


Viele :-) Grüße
Ralf

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: In Zeile suchen und Spalte löschen
23.10.2008 09:50:00
Chris
Servus,

Sub l()
Application.ScreenUpdating = False
For i = 256 To 1 Step -1
If Cells(14, i) = 0 Then
Columns(i).Delete
End If
Next i
Application.ScreenUpdating = True
End Sub


Gruß
Chris

AW: In Zeile suchen und Spalte löschen
23.10.2008 09:50:00
Andi
Hi,
zB so:

Sub loeschen()
Dim spalte As Integer
Application.ScreenUpdating = False
For spalte = Range("IV14").End(xlToRight).Column To 1 Step -1
If Cells(14, spalte) = "x" Then Columns(spalte).Delete
Next spalte
Application.ScreenUpdating = True
End Sub


Schönen Gruß,
Andi

Anzeige
ups...
23.10.2008 09:52:44
Andi
Muss natürlich so heißen...

Sub loeschen()
Dim spalte As Integer
Application.ScreenUpdating = False
For spalte = Range("IV14").End(xlToLeft).Column To 1 Step -1
If Cells(14, spalte) = "x" Then Columns(spalte).Delete
Next spalte
Application.ScreenUpdating = True
End Sub


Anzeige
AW: In Zeile suchen und Spalte löschen
23.10.2008 09:51:00
Ramses
Hallo
Ungetestet

Sub Löschen()
Dim i As Single
Application.ScreenUpdating = False
For i = Columns.count to 1 step -1
If Cells(14, i).Value = "x" Then
Columns(i).Delete Shift:=xltoright
End If
Next i
Application.ScreenUpdating = True
End Sub


Gruss Rainer

Anzeige
AW: In Zeile suchen und Spalte löschen
23.10.2008 09:51:31
David
Hallo Ralf,
der sollte es tun:

Option Explicit
Sub Löschen()
Dim i As Single
Application.ScreenUpdating = False
For i = Range("IV14").End(xlToLeft).Column To 1 Step -1
If Cells(14, i).Value = "x" Then
Columns(i).Delete Shift:=xlToLeft
End If
Next i
Application.ScreenUpdating = True
End Sub


Gruß
David

Anzeige
Danke an alle !!!
23.10.2008 09:56:00
Ralf
Wow, vier Antworten in einer Minute, Waaaaaaahsinn :-)
Dies ist wirklich mit Abstand das beste Excel-Forum !!!
Viele Grüße
Ralf
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige