Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zellen löschen wenn Kriterium vorhanden (VBA)

Zellen löschen wenn Kriterium vorhanden (VBA)
22.09.2005 21:19:45
Robert
Hallo. Ich schon wieder.
Ich hab eine Tabelle mit unterschiedlichsten Daten.
Nun muss ich, mit VBA, Spalte D überprüfen, ob einige Zellen leer sind. Wenn das der Fall ist, müssen die entsprechenden Zellen von Spalte F gelöscht werden...
Ich verzweifel gerade etwas.
Hat jemand ein Lösungsweg?
Mfg Robert
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zellen löschen wenn Kriterium vorhanden (VBA)
22.09.2005 21:29:08
chris
Hallo hilft dir das. Ne ganz einfach sache ?=

Sub neu()
For x = 1 To 10
If Cells(x, 4) = "" Then Cells(x, 6) = ""
Next
End Sub

AW: Leere Zeile + Spalten löschen
22.09.2005 21:40:59
Aton

Sub LeereZeilenSpaltenLöschen()
Dim LZeile As Long, LSpalte As Long
Dim Letzte As Long, Zeile As Long, Spalte As Long
Dim i As Integer, TopPos As Integer
Dim DruckDlg As DialogSheet
Dim CurrentSheet As Worksheet
Dim CB As CheckBox
Application.ScreenUpdating = False
Set CurrentSheet = ActiveSheet
Set DruckDlg = ActiveWorkbook.DialogSheets.Add
DruckDlg.CheckBoxes.Add 78, 40, 70, 16.5
DruckDlg.CheckBoxes(1).Text = "Leere Zeilen"
DruckDlg.CheckBoxes.Add 78, 53, 70, 16.5
DruckDlg.CheckBoxes(2).Text = "Leere Spalten"
DruckDlg.Buttons.Left = 200
With DruckDlg.DialogFrame
.Height = Application.Max(68, DruckDlg.DialogFrame.Top + TopPos - 34)
.Width = 230
.Caption = "Leere Elemente zum Löschen auswählen"
End With
DruckDlg.Buttons("Button 2").BringToFront
DruckDlg.Buttons("Button 3").BringToFront
LZeile = False
LSpalte = False
CurrentSheet.Activate
If DruckDlg.Show Then
If DruckDlg.CheckBoxes(1).Value = xlOn Then LZeile = True
If DruckDlg.CheckBoxes(2).Value = xlOn Then LSpalte = True
End If
Application.DisplayAlerts = False
DruckDlg.Delete
CurrentSheet.Activate
If LZeile Then
Letzte = ActiveSheet.UsedRange.Rows.Count
For Zeile = Letzte To 1 Step -1
If Application.CountA(ActiveSheet.Rows(Zeile)) = 0 Then ActiveSheet.Rows(Zeile).Delete
Next Zeile
End If
If LSpalte Then
Letzte = ActiveSheet.UsedRange.Columns.Count
For Spalte = Letzte To 1 Step -1
If Application.CountA(ActiveSheet.Columns(Spalte)) = 0 Then ActiveSheet.Columns(Spalte).Delete
Next Spalte
End If
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

Anzeige
AW: Leere Zeile + Spalten löschen
22.09.2005 22:29:15
Hugo
Hallo,
Excel 5.0? Alte Zeiten? Wirklich interessanter Oldie.
Man muss aber auch mal loslassen können...
Hugo
AW: Zellen löschen wenn Kriterium vorhanden (VBA)
22.09.2005 21:55:43
Robert
Super. klappt. Wieder was gelernt. :)Danke
AW: Zellen löschen wenn Kriterium vorhanden (VBA)
22.09.2005 21:58:29
Herbert
If Cells(x, 4) = "" Then Cells(x, 6).ClearContents
ansonsten machst du aus einer numerischen Zellen einen String.
mfg Herbert
Anzeige
;

Forumthreads zu verwandten Themen

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