Kann ich per VBA verhindern, dass Formate über "Format übertragen (Pinsel)" kopiert werden können.
Excel 2000, 2007 und 2010
Besten Dank und Gruss
Hugo
Sub Deaktivieren()
Dim oBtn As CommandBarButton
Set oBtn = Application.CommandBars("Standard").FindControl(ID:=108)
oBtn.Enabled = False
End Sub
Zum Aktivieren "False" auf "True" setzen.Um den Formatierungsbesen (auch bekannt als "Format übertragen" oder "Formatpinsel") in Excel zu deaktivieren, kannst du den folgenden VBA-Code verwenden. Dieser Code funktioniert jedoch nur in den älteren Versionen von Excel, wie 2000 und 2007. Gehe wie folgt vor:
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
Klicke im Menü auf Einfügen
und wähle Modul
.
Füge den folgenden Code in das Modul ein:
Sub Deaktivieren()
Dim oBtn As CommandBarButton
Set oBtn = Application.CommandBars("Standard").FindControl(ID:=108)
oBtn.Enabled = False
End Sub
Um den Formatierungsbesen wieder zu aktivieren, ändere False
zu True
in der letzten Zeile.
Schließe den VBA-Editor und kehre zu Excel zurück.
Führe das Makro aus, um die Änderungen zu übernehmen.
Fehler: Der VBA-Code funktioniert nicht in Excel 2007.
Fehler: Der Formatierungsbesen bleibt aktiv.
Wenn VBA für dich nicht funktioniert oder du keine Makros verwenden möchtest, kannst du die automatische Zellenformatierung in Excel ausschalten:
Datei
> Optionen
.Erweitert
.Bearbeitungsoptionen
.Automatische Formatierung der Zellen beim Eingeben von Daten
.Diese Einstellung wird zwar den Formatierungsbesen nicht deaktivieren, kann jedoch helfen, die Auswirkungen der automatischen Zellenformatierung zu minimieren.
Beispiel 1: Wenn du mehrere Zellen hast, die unterschiedliche Schriftgrößen verwenden, und du fürchtest, dass der Formatpinsel die Formatierung durcheinanderbringt, solltest du die oben genannten Schritte zum Deaktivieren des Formatierungsbesens anwenden.
Beispiel 2: Wenn du in einer Excel-Tabelle die Formatierung von Zellen beibehalten möchtest, kannst du die Einstellung zur automatischen Zellenformatierung ausschalten, um unbeabsichtigte Änderungen zu vermeiden.
Nutze die Tastenkombination Strg + Umschalt + C
, um die Formatierung manuell zu kopieren, anstatt den Formatpinsel zu verwenden. Dies gibt dir mehr Kontrolle über die zu übertragenden Formate.
Wenn du viele Formatierungen in einem großen Excel-Dokument verwaltest, kann es hilfreich sein, ein VBA-Makro zu erstellen, das alle unerwünschten Formatierungen auf einmal zurücksetzt.
1. Kann ich den Formatierungsbesen permanent deaktivieren?
Leider kann der Formatierungsbesen nicht dauerhaft deaktiviert werden, ohne VBA zu verwenden. Der VBA-Code kann jedoch bei Bedarf leicht ausgeführt werden.
2. Was ist der Shortcut für das Übertragen von Formaten in Excel?
Der Shortcut für das Übertragen von Formaten ist Strg + Umschalt + C
. Dies ermöglicht es dir, die Formatierung ohne den Formatpinsel zu kopieren.
3. Funktioniert der VBA-Code in Excel 2013 oder neuer?
Der bereitgestellte VBA-Code wurde hauptsächlich für Excel 2000, 2007 und 2010 getestet. In neueren Versionen kann die Funktionsweise abweichen.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen