Excel 2013 Lange Verzögerung beim Löschen von Zeilen in der Datentabelle


1

Ich versuche, 250K Row * 3 Columns zu löschen, aber anscheinend reagiert Excel nicht. Manchmal dauert dies mehr als 20 Minuten. Ist das normal? Kann mir jemand etwas vorschlagen, ich muss diese Zeilen wirklich löschen. Meine Computerdaten:

i7 2600K @3.4Ghz
8GB Ram
Win8 Pro 64-Bit
Excel Pro 64-Bit
AMD Radeon HD 7900 Series

Haben Sie versucht, sie mit einem Makro zu löschen screenupdating = false?
Raystafarian

@Raystafarian Nein, wird das funktionieren und sie auch aus der Datentabelle entfernen?
Meds

Wenn Sie die Bildschirmaktualisierung deaktivieren, dann range.delete oder columns.delete oder rows.delete, werden die Daten gelöscht, ohne dass der Benutzer sich Gedanken darüber machen muss, was der Benutzer sieht. Dann schalten Sie einfach die Bildschirmaktualisierung wieder ein.
Raystafarian

Ich verwende keinen Code, um sie zu löschen. Ich filtere alle meine Daten, dann STRG + A & ENTF. Muss ich VBA verwenden, um die Bildschirmaktualisierung zu deaktivieren?
Meds

Alles auswählen und löschen? Sie möchten sichtbare Zellen löschen, nicht alle, oder?
Raystafarian

Antworten:


2

Ich lasse das Makro, aber aus irgendeinem Grund funktionierte es, wenn ich die Daten auswählte und löschte und dann mit Tabellentools Duplikate entfernte.

Sie können die Fehlerbehebung im Chat-Link in den Kommentaren der Frage sehen


Sobald Sie die Tabelle gefiltert haben, führen Sie dieses Makro aus

Sub Macro1()
Application.ScreenUpdating = False
ActiveSheet.ListObjects("TableName").DataBodyRange.Delete
Application.ScreenUpdating = True
End Sub
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.