Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: vba formatierung aufheben

vba formatierung aufheben
15.01.2009 12:20:39
M
hallo zusammen,
ich brauche ein makro/befehl, mit dem ich in einem markierten Bereich alle formatierungen aufheben kann.
- farbige zellen sollen keinen hintergrund mehr haben,
- dropdownlisten sollen verschwinden
- kursiv/fett aufgehoben - standart
danke
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: vba formatierung aufheben
15.01.2009 12:33:49
Beverly
Hi,
versuchs mal mit .Clear


AW: vba formatierung aufheben
15.01.2009 18:27:00
Jan
Hi,
Bereich anpassen:
Range("B4:F14").ClearFormats
mfg Jan
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Excel VBA: Formatierungen aufheben und löschen


Schritt-für-Schritt-Anleitung

Um in Excel mithilfe von VBA alle Formatierungen in einem markierten Bereich aufzuheben, kannst du den folgenden Code verwenden. Dieser Code sorgt dafür, dass alle farbigen Hintergründe, Schriftarten und Dropdown-Listen entfernt werden.

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.
  3. Füge den folgenden Code in das Modul ein:
Sub FormatierungenAufheben()
    ' Markierten Bereich anpassen
    Selection.ClearFormats
End Sub
  1. Schließe den VBA-Editor und kehre zu Excel zurück.
  2. Wähle den Bereich aus, in dem du die Formatierungen aufheben möchtest.
  3. Drücke ALT + F8, wähle FormatierungenAufheben und klicke auf Ausführen.

Mit diesem Makro kannst du die Zellenformatierung aufheben und alle Formatierungen löschen.


Häufige Fehler und Lösungen

  • Fehler: Makro wird nicht ausgeführt.

    • Lösung: Stelle sicher, dass die Makros in deinen Excel-Einstellungen aktiviert sind.
  • Fehler: Nur einige Formatierungen werden gelöscht.

    • Lösung: Verwende Selection.Clear, um alle Inhalte, einschließlich Formatierungen, zu löschen.

Alternative Methoden

Neben VBA kannst du auch manuell alle Formatierungen aufheben:

  1. Wähle den gewünschten Bereich aus.
  2. Gehe zu Start und klicke auf den kleinen Pfeil neben Formatvorlagen.
  3. Wähle Alle Formatierungen löschen aus dem Dropdown-Menü.

Diese Methode ist praktisch, wenn du keine Makros nutzen möchtest.


Praktische Beispiele

  • Beispiel 1: Um alle bedingten Formatierungen zu löschen, kannst du den Code anpassen:
Sub BedingteFormatierungEntfernen()
    Selection.FormatConditions.Delete
End Sub
  • Beispiel 2: Um die Formatierung einer Tabelle rückgängig zu machen, kannst du diesen Code verwenden:
Sub TabelleFormatierungAufheben()
    ActiveSheet.ListObjects(1).TableStyle = ""
End Sub

Tipps für Profis

  • Verwende ClearFormats in Kombination mit AutoFilter, um die Formatierung von gefilterten Zellen aufzuheben.
  • Halte deine VBA-Projekte ordentlich, indem du Kommentare in deinen Code einfügst. So kannst du später die Funktionen besser nachvollziehen.

FAQ: Häufige Fragen

1. Wie kann ich alle bedingten Formatierungen auf einmal löschen?
Du kannst Selection.FormatConditions.Delete verwenden, um alle bedingten Formatierungen zu löschen.

2. Gibt es eine Möglichkeit, die Formatierung einer gesamten Tabelle aufzuheben?
Ja, du kannst die Tabellenformatierung mit ActiveSheet.ListObjects(1).TableStyle = "" entfernen.

3. Wie setze ich die Formatierung auf die Standardwerte zurück?
Verwende Selection.ClearFormats und Selection.Value = Selection.Value, um die Zellen auf die Standardwerte zurückzusetzen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige