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
Medikamente
quelle
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
Raystafarian
quelle