Zum Hauptinhalt springen

Wie entferne ich die Hintergrundfarbe einer Zelle in VBA Excel

Wenn Sie mit Tabellen in Excel arbeiten, müssen Sie häufig die Hintergrundfarbe von Zellen ändern. Manchmal tritt jedoch eine Situation auf, in der die Hintergrundfarbe einer Zelle entfernt werden muss. In diesem Fall können Sie VBA (Visual Basic for Applications) verwenden, eine in Excel integrierte Programmiersprache. Mit VBA können Sie verschiedene Aufgaben und Datenmanipulationen automatisieren, einschließlich der Änderung der Hintergrundfarbe einer Zelle.

Um die Hintergrundfarbe einer Zelle in VBA Excel zu entfernen, müssen Sie die Interior-Eigenschaft verwenden und ihren Wert auf den Standardwert (einen leeren Wert) festlegen. Die Interior-Eigenschaft ist ein Objekt, das Informationen zur Zellenformatierung enthält, einschließlich der Hintergrundfarbe. Wenn Sie den Wert der Interior-Eigenschaft auf einen leeren Wert festlegen, wird die Hintergrundfarbe der Zelle entfernt.

Beispielcode:



Sub Löschenfarbenzapfen()


Range("A1").Interior.ColorIndex = xlNone


End Sub

In diesem Codebeispiel wird die Hintergrundfarbe für Zelle A1 entfernt. Bevor Sie diesen Code verwenden können, müssen Sie die Zelle auswählen, in der Sie die Hintergrundfarbe entfernen möchten.

Auf diese Weise können Sie mit VBA Excel die Hintergrundfarbe von Zellen einfach und schnell entfernen, wodurch Sie eine Vielzahl von Datenmanipulationen durchführen und Routineaufgaben in Excel automatisieren können.

So entfernen Sie die Hintergrundfarbe einer Zelle in VBA Excel

Sie können die Eigenschaft verwenden, um die Hintergrundfarbe einer Zelle in Excel VBA zu entfernen Interior. Mit dieser Eigenschaft können Sie die Attribute einer Zelle, einschließlich der Hintergrundfarbe, ändern.

Um die Hintergrundfarbe einer Zelle zu entfernen, müssen Sie der Eigenschaft eine Eigenschaft zuweisen Interior.Color Bedeutung xlNone. Hier ist ein Beispielcode, der die Hintergrundfarbe einer Zelle entfernt:

Sub RemoveCellBackgroundColor()ActiveSheet.Range("A1").Interior.Color = xlNoneEnd Sub

In diesem Codebeispiel wird die Hintergrundfarbe einer Zelle in Zelle A1 des Arbeitsblatts festgelegt. Bedeutung xlNone bedeutet, dass die Hintergrundfarbe der Zelle entfernt wird.

Wenn Sie dieses Makro ausführen, wird die Hintergrundfarbe von Zelle A1 entfernt.

Also mit der Eigenschaft Interior und der Wert xlNone Sie können die Hintergrundfarbe einer Zelle in VBA Excel entfernen.

Schritte zum Entfernen der Hintergrundfarbe einer Zelle in VBA Excel

In VBA Excel können Sie die Hintergrundfarbe einer Zelle entfernen, indem Sie die Interior-Eigenschaft bearbeiten.Color für die entsprechende Zelle. Befolgen Sie diese Schritte, um die Hintergrundfarbe einer Zelle in VBA Excel zu entfernen:

1. Öffnen Sie den Visual Basic für Applikationen (VBE) -Editor, indem Sie in Excel Alt + F11 drücken.

2. Wählen Sie das Arbeitsblatt aus, auf dem sich die Zelle befindet, von der Sie die Hintergrundfarbe entfernen möchten. Sie können dies tun, indem Sie auf das Arbeitsblatt in der Projektliste links im VBE-Editor klicken.

3. Suchen Sie nach der Zelle, in der Sie die Hintergrundfarbe entfernen möchten, und notieren Sie sich die Adresse (z. B. "A1" oder "C2").

4. Geben Sie den folgenden Code ein und ersetzen Sie "Sheet1" durch den Namen Ihres Arbeitsblatts und "A1" durch die Adresse der Zelle, von der Sie die Hintergrundfarbe entfernen möchten:

5. Drücken Sie die Taste F5, oder verwenden Sie die Schaltfläche "Ausführen" im VBE-Editor, um den Code auszuführen. Die Hintergrundfarbe der Zelle muss entfernt werden.

Beachten Sie, dass bei Verwendung dieses Codes nur die Hintergrundfarbe der Zelle entfernt wird und nicht die festgelegte Formatierung anderer Zellattribute, wie z. B. Rahmen oder Schriftart. Wenn Sie alle Zellenformatierungen entfernen müssen, können Sie die Clear-Eigenschaft für die entsprechende Zelle verwenden.