Hallo WWWler,
wer kann mir sagen, wie die Formel wirklich auszusehen hat.
Bsp:
Wenn die Zelle C3 keinen Eintrag enthält, dann die ganze Zeile 3 löschen.
Vielen Dank für Eure Hilfe!
Viele Grüße
Matthias
Hallo WWWler,
wer kann mir sagen, wie die Formel wirklich auszusehen hat.
Bsp:
Wenn die Zelle C3 keinen Eintrag enthält, dann die ganze Zeile 3 löschen.
Vielen Dank für Eure Hilfe!
Viele Grüße
Matthias
Hallo Matthias!
wer kann mir sagen, wie die Formel wirklich auszusehen hat.
Bsp:
Wenn die Zelle C3 keinen Eintrag enthält, dann die ganze Zeile
3 löschen.
Gibt’s so was? Ich glaube nicht, wenn Du die Zeile löschen willst. Das müsstest Du per Makro machen.
Sub Loeschen()
dim lngZeile as long
dim lngLeer as long
lngZeile=1
' ich nehme mal an, dass nach 20 Leerzeilen en bloc in Spalte 1 nix
' mehr kommt; Du kannst aber auch alle Zeilen bis 65xxx durchrennen
do while lngLeer"" then
lngLeer=lngLeer+1
elseif ActiveSheet.Cells(lngZeile,3)="" then
' Die Überprüfung auf Leerzeile (Spalte A/1) und auf Bedingung
' zum Löschen der Zeile (Spalte C/3) müssen nicht die
' gleichen sein
ActiveSheet.Rows(lngZeile).Delete
else
lngLeer=0
lngZeile=lngZeile+1
endif
loop
end sub
WIe immer an dieser Stelle ungetestet und unkompiliert…
Gruß, Manfred
aber
sowas lässt sich afaik auch per eventhandler beobachten…
schade nur, dass ich dafür zu wenig Ahnung habe, wie man das genau einrichten müsste…
Hallo Matthias,
ich mach das immer so:
markiere eine Spalte, die die leeren Zeilen enthält.
Dann „Bearbeiten“ „Gehe zu“ „Inhalte“ „Leere Zellen“.
Excel markiert Dir alle leeren Zellen.
Wenn Du dann in eine der markierten Zellen mit der rechten Maustaste klickst und dann „Zellen löschen“ und dann „ganze Zeile“ markierst, verschwinden alle markierten Zeilen.
Man muss nur aufpassen, die richtige Spalte zu erwischen, in der wirklich alle leeren Zellen die leeren Zeilen markieren.
Viele Grüße,
Zichorie
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo Matthias,
markiere eine Spalte, die die leeren Zeilen enthält.
Dann „Bearbeiten“ „Gehe zu“ „Inhalte“ „Leere Zellen“.
Als Alternative (und nicht nur für die leeren Zellen) kannst Du Dir in der ersten Zeile auch einen Autofilter setzen („Daten“-„Filter“-„AutoFilter“) und dann dort „leere“ oder sonstige Filter eintragen. Geht dann auch spaltenübergreifend, z. B. leere Zelle in Spalte C (Filter „leere“) UND Werte größer 100 in Spalte D (Filter „Benutzerdefiniert“, größer 100). Dann alle gefilterten Zeilen markieren und löschen…
Bedarf aber eben manueller Schritte und ist nicht automatisiert (das „Löschmakro“ ließe sich z. B. beim Öffnen/Schließen aufrufen und würde die Datei somit „Konsistent“ halten).
Gruß, Manfred