Also, ich bin auf der Suche nach einer Reihe von Spalten gleichzeitig aus einem Tabellenblatt löschen, aber ich bekomme einen Laufzeitfehler '1004': Löschen Methode des Bereichs fehlgeschlagen. Meine Blätter sind nicht geschützt, aber das Blatt, das ich löschen möchte, ist eine Tabelle. Ich habe einige Beispiele gesucht, aber sie haben die Probleme nicht korrigiert, alle scheinen den gleichen Fehler zu ergeben. Hier ist, was ich habe:1004 Löschbereich für Spalten fehlgeschlagen
Sub Table_Creator()
Worksheets("Sheet2").Cells.Copy
Worksheets("Sheet3").Range("A1").Select 'cause some times excel hates me unless I use this
Worksheets("Sheet3").Paste
Dim rng As Range
Set rng = Worksheets("Sheet3").Range("A:R").Columns
Sheet3.ListObjects.Add(xlSrcRange, rng, , xlYes).Name = "ComTable"
Application.EnableEvents = False
Range("A:A,C:C,E:E,G:G,I:I,K:K,M:M,O:Q").EntireColumn.Delete Shift:=xlToLeft 'errors on this line with the aforementioned error
Application.EnableEvents = True
Worksheets("Sheet3").AutoFit
End Sub
Was bin ich dabei? Habe ich etwas hinzugefügt, das ich nicht haben sollte?
Sie sollten 'ListObject'' 'ListColumns' -Eigenschaft verwenden und sie in Schleife (bacwards) löschen. – JohnyL
@JohnyL Könntest du mir ein Beispiel geben, das habe ich vorher noch nicht benutzt oder zumindest denke ich nicht. – George