nach "Werte einfügen" leere Zeilen löschen
29.07.2024 19:19:03
Manfred(wäregernLoichti)
Vorab möchte ich sagen, dass ich weiß, dass es zu ähnlichen Fragen, dutzende Forumsanfragen gibt. Ich konnte aber leider keine finden, welche mein Problem löst und weil ich es mittlerweile schon öfter hatte, erstelle ich heute einen neuen Beitrag.
Ich kann leider keine Beispieldatei teilen, weil ich nur über den Arbeits-PC zugriff auf Excel (bzw. auf dieselbe Version) habe. Sorry.
Zusammenfassung meines Standes:
Ich kopiere über ein Makro das aktive Tabellenblatt in eine neue Datei. Dort kopiere ich den gesamten Zellenbereich und füge nur die Werte wieder ein (um die Formeln loszuwerden). Dann speichere ich die Datei automatisch ab und schließe sie. Danach geht's zurück in die Ursprungsdatei. Diese Teile klappen schon gut.
Jetzt kommt die knifflige Stelle (zumindest für mich).
Vor dem Speichern möchte ich die leeren Zeilen, welche nach den befüllten Zeilen kommen löschen. Alle Lösungen die ich bisher gefunden habe, löschen aber nicht die Zeilen, welche zwar leer (also ohne Inhalt) sind, aber vorher eine Formel enthielten. Das sehe ich z.B. daran, dass wenn ich mit "Strg" + "↓" zum Ende des befüllten Bereichs springe, ich darüber hinaus gelange. Also bis ans Ende des Bereichs der zuvor mit Formeln befüllt war. Wenn ich diese Zeilen händisch markiere, rechtsklicke und "Zellen löschen" wähle. Sind sie tatsächlich weg. Ich hoffe ich konnte das verständlich erklären.
Die abgespeicherten Dateien, werden als Importdateien in mehrere Programme benötigt und leere Zeilen verhindern leider den Import.
Ich habe schon andere Lösungen erwägt. Zum Beispiel ohne Formeln zu arbeiten und nur mit VBA. Aufgrund der Anzahl und Vielfalt der Formeln, ist das für mich aber doch keine Option. Außerdem brauche ich die Lösung nicht nur für ein Tabellenblatt, sonder für viele verschiedene. Aber wenn ich's einmal zum Laufen bringe, klappt es auch bei den anderen.
Ich hab schon einige Makros zum Laufen bringen können, aber meine VBA-Kenntnisse als "bescheiden" zu bezeichnen ist wahrscheinlich eine Übertreibung.
Ich bin etwas verzweifelt und hoffe auf eure Hilfe.
Danke im Voraus
LG Manfred
Anzeige