Wenn Sie den Inhalt einer Zelle oder eines Bereichs in Microsoft Excel löschen möchten, können Sie .ClearContents
verwenden. Wenn Sie die Formatierung auch löschen möchten, können Sie .ClearFormats
verwenden.Inhalt und Formatierung einer Excel-Zelle mit einem einzigen Befehl löschen
Sheets("Test").Range("A1:C3").ClearContents
Sheets("Test").Range("A1:C3").ClearFormats
Wenn Sie beide tun möchten, können Sie .Delete
verwenden, aber dann werden die anderen Zellen in der Tabelle Verschiebung zu den gelöschten Zellen zu ersetzen.
Sheets("Test").Range("A1:C3").Delete
Wie können Sie den Inhalt und die Formatierung einer Zelle oder einen Bereich in VBA mit einem einzigen Befehl entfernen, ohne den Rest des Arbeitsblatts zu beeinflussen?
verbrachte ich eine peinliche lange Zeit für die Lösung suchen, hoffentlich wird es jemand anderes die Mühe sparen. – MackM
Passiert das Beste von uns .. – MatthewD
Das ist alt, aber wenn ich mein Makro aus einem VBA-Skript aufrufen, funktioniert alles außer dem Löschen von Daten. Irgendeine Idee? Bitte sehen Sie meine Frage @ https://stackoverflow.com/questions/39742599/how-to-delete-excel-cells-when-running-a-macro-from-vbs-script –