Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
668to672
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
668to672
668to672
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
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

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

312 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige