Office: (Office 2016) Löschen von Zeilen und anschließendes Kopieren dauert lange

Helfe beim Thema Löschen von Zeilen und anschließendes Kopieren dauert lange in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; von Der Steuerfuzzi Beim Löschen habe ich noch eine andere Idee (funktioniert aber nur, wenn in der Spalte H Werte stehen und keine Formeln): Code:... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Maddy55, 28. November 2020.

  1. Löschen von Zeilen und anschließendes Kopieren dauert lange


    Ergänzung: Das dürfte aber bei vielen nicht zusammenhängenden zu löschenden Zeilen relativ langsam sein (wie beim Autofilter aber auch). Daher würde ich das ganze lieber in ein Array packen.

    Hi, ich habe deinen Code trotzdem mal eingebaut und die zeile.
    Code:
    geändert in:
    Code:
    Funktioniert Super.
    Das löschen ist dadurch sehr stark beschleunigt.
    Warum musste es eigentlich H102:H sein?

    Wenn jetzt noch das kopieren schneller ging wäre es super
     
    Zuletzt von einem Moderator bearbeitet: 12. Januar 2021
  2. Hi Maddy

    Alternative: Mit Application.Index in folgendem Code werden Spalten 1, 2, 4, 5 des Kopierbereiches rüber kopiert, nachdem der Einfügebereich gelöscht wurde (wenn ich mich nicht geirrt habe).

    Code:
    Jedenfalls geht Dein Code bei mir so schnell, dass das Ergebnis mein Auge früher erreicht als das Klick des auslösenden Mausbefehls mein Ohr, also keine 20 Sekunden. Da liegt es an was anderem, und nicht am Code, schätze ich. Versuch doch mal dahingehend nach einer Lösung und nicht nach einem schnelleren Code.

    LGB
     
    barbara_w, 30. November 2020
    #17
  3. Jedenfalls geht Dein Code bei mir so schnell, dass das Ergebnis mein Auge früher erreicht als das Klick des auslösenden Mausbefehls mein Ohr, also keine 20 Sekunden. Da liegt es an was anderem, und nicht am Code, schätze ich. Versuch doch mal dahingehend nach einer Lösung und nicht nach einem schnelleren Code.

    LGB

    Hallo Barbara,

    hast Du auch meine 2.tabelle mit den Formeln ausprobiert?
    Ich habe Deinen Code mal getestet.
    Dann löscht er mir aber die Formeln ab Spalte G in Sheet(3).
    Deswegen darf ich auch nicht die zeilenüberschriften aus Sheet(1) mit kopieren in Sheet(3).
    Die 1. zeile in Sheet(3), also Zeile 101 muss erhalten bleiben wegen den Formeln.

    Hier nochmal die Test Mappe mit Formeln auf Sheet(3)
     
    Zuletzt von einem Moderator bearbeitet: 12. Januar 2021
  4. Löschen von Zeilen und anschließendes Kopieren dauert lange

    *grins
     
  5. Weil in Deinem ersten Code auch die Spalte H auf Inhalt geprüft wurde:
     
    Zuletzt von einem Moderator bearbeitet: 12. Januar 2021
    Der Steuerfuzzi, 30. November 2020
    #20
  6. Uih, dann war das ein Fehler von mir
     
    Zuletzt von einem Moderator bearbeitet: 12. Januar 2021
  7. Aber Achtung! Diese Lösung wird wieder langsam, wenn es sich um viele Zeilen handelt, die nicht zusammenhängend sind.
     
    Der Steuerfuzzi, 30. November 2020
    #22
  8. Löschen von Zeilen und anschließendes Kopieren dauert lange

    In deinem Beispiel sind keine leeren Zellen in Spalte C, so dass alle Zeilen bis zur Überschrift gelöscht werden. Ist das immer so?
     
    Der Steuerfuzzi, 30. November 2020
    #23
  9. Nein, darüber sind noch andere Werte und ein Diagramm was dynamisch gesteuert wird anhand der Tabelle wo mal Zeilen gelöscht und wieder rein kopiert werden.
    Ich versuche heute mal die Original Arbeitsmappe soweit abzuspecken, das ich sie hochladen kann.
    Kann aber gegen Mittag werden.
     
    Zuletzt von einem Moderator bearbeitet: 12. Januar 2021
  10. eins der schnellsten Verfahren zum Löschen vieler nichtzusammenhängender Bereiche ist:

    1) Hilfsspalte mit Zeilennummern anlegen (Konstanten, nicht Formeln)
    2) Sortieren nach dem Löschkriterium
    3) Feststellen der ersten und letzten Zeile mit dem Löschkriterium
    4) Löschen des gesamten Blockes
    5) Sortierung aus 1) wiederherstellen und Hilfsspalte löschen.

    Schritte 1 und 5 können entfallen, wenn die Sortierung nicht relevant ist.

    Umsetzen mag ich das aber nicht, solche Codes findet man schon fertig, wenn man danach sucht.
     
  11. Hi,

    Das wird wohl an der falschen Referenzierung liegen:

    With Worksheets("Tabelle3")

    Ist denn Tabelle3 diejenige welche? Vermutlich gibt es die in Deiner Originaldatei nicht....
     
  12. Oh, ich Depp. Stimmt sie heißt dort anders
    Danke für den Hinweis
     
    Zuletzt von einem Moderator bearbeitet: 12. Januar 2021
Thema:

Löschen von Zeilen und anschließendes Kopieren dauert lange

Die Seite wird geladen...
  1. Löschen von Zeilen und anschließendes Kopieren dauert lange - Similar Threads - Löschen Zeilen anschließendes

  2. Eingaben in mehreren Spalten und Zeilen per Knopfdruck löschen

    in Microsoft Excel Hilfe
    Eingaben in mehreren Spalten und Zeilen per Knopfdruck löschen: Hallo zusammen, Ich habe einen Excel Kalkulater gebaut mit welchem man bestimmte Werte (tun hier nichts zur Sache) berechnen kann. Nun ist es so, dass die beiden Tabellenblätter für die...
  3. Zeilen bei bestimmten Kriterien löschen

    in Microsoft Excel Hilfe
    Zeilen bei bestimmten Kriterien löschen: Moin, ich muss ab heute jeden Monat eine Auswertung über Projekte erstellen, dabei teile ich mir diese Aufgabe mit einem Kollegen, wo er die gerade und ich die ungerade übernehme. Besteht die...
  4. Zeilen verschieben/löschen wenn Bedingung erfüllt wurde

    in Microsoft Excel Hilfe
    Zeilen verschieben/löschen wenn Bedingung erfüllt wurde: Hallo liebe gemeinde ich hab leider das problem, das ich kein gescheites makro hinbekommen in meiner Excel. Ich hätte gerne das wenn in Spalte G der Wert "Picked UP" ausgewählt wird, diese Zeile...
  5. Zeilen übernehmen, jedoch nicht löschen

    in Microsoft Excel Hilfe
    Zeilen übernehmen, jedoch nicht löschen: Hallo zusammen, ich übernehme Auftragsdaten aus Navision in eine Exceltabelle. Die Daten bleiben in Navision jedoch nur so lange bestehen, bis der Auftrag abgeschlossen ist. Aktualisiere ich...
  6. VBA / Leerzeile mit Checkbox löschen

    in Microsoft Excel Hilfe
    VBA / Leerzeile mit Checkbox löschen: Hallo Möchte gerne in einer Excel-Datei Leerzeilen, welche eine aktiviert Checkbox enthalten per VBA löschen. (Checkbox in der zu löschenden Zeile, sowie allfällig andere, deaktivierte Checkboxen...
  7. VBA Code gesucht für Zeilen löschen anhand von Kriterien

    in Microsoft Excel Hilfe
    VBA Code gesucht für Zeilen löschen anhand von Kriterien: Guten Tag Ich habe eine Exceldatei mit mehreren Tabellen. Auf einer Tabelle habe ich eine ziemlich grosse Liste von Einträgen, die mit einem bestimmten Schlüssel versehen sind (pro Tag mehrere...
  8. per VBA Zeile in der Liste löschen

    in Microsoft Excel Hilfe
    per VBA Zeile in der Liste löschen: Hallo Leute, ich brauche eure Hilfe. In einer Liste sollen regelmäßig Einträge vorgenommen werden. Hierzu müssen die Felder Name, Nr. alt, Stück, Bezeichnung, Datum, Kst, Palettennummer,...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden