Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1016to1020
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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


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

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

324 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige