Wie druckt man alle Regeln für die bedingte Formatierung in einem Arbeitsblatt aus?
Es ist ganz einfach, alle Regeln für die bedingte Formatierung in einem Arbeitsblatt anzuzeigen: Klicken Sie in Excel auf Start > Bedingte Formatierung verwenden > Regeln verwaltenAber wissen Sie auch, wie Sie sämtliche bedingten Formatierungsregeln dieses Arbeitsblatts ausdrucken können? Dieser Artikel stellt ein VBA-Skript vor, das genau das ermöglicht.
Alle Bedingte Formatierung verwenden-Regeln in einem Arbeitsblatt drucken
Alle Bedingte Formatierung verwenden-Regeln in einem Arbeitsblatt drucken
Bitte führen Sie die folgenden Schritte aus, um alle Bedingte Formatierung verwenden-Regeln in einem Arbeitsblatt per VBA zu drucken.
1. Öffnen Sie das angegebene Arbeitsblatt, dessen Regeln zur bedingten Formatierung Sie drucken möchten, und drücken Sie gleichzeitig die Tasten Alt+F11, um das Fenster Microsoft Visual Basic for Applications zu öffnen.
2. Klicken Sie auf Einfügen > Modul, und fügen Sie anschließend den folgenden VBA-Code in das neue Modulfenster ein.
VBA: Alle Bedingte Formatierung verwenden-Regeln im aktiven Arbeitsblatt auflisten
Sub M_snb()
Dim xRg As Range, xCell As Range
Dim xFormat As Object
Dim xFmStr, xFmAddress As String
Dim xDic As New Dictionary
Dim xSpArr, xOperatorArr
On Error Resume Next
Set xRg = ActiveSheet.Cells.SpecialCells(xlCellTypeAllFormatConditions)
If xRg Is Nothing Then Exit Sub
xDic.Item("Title") = "Type|Typename|Range|StopIfTrue|Operator|Formula1|Formula2|Formula3"
If xSpArr.Count = 0 Then
xSpArr = Split("Cell Value|Expression|Color Scale|DataBar|Top 10|Icon Sets||Unique Values|Text|Blanks|Time Period|Above Average||No Blanks||Errors|No Errors|||||", "|")
xOperatorArr = Split("xlBetween|xlNotBetween|xlEqual|xlNotEqual|xlGreater|xlLess|xlGreaterEqual|xlLessEqual", "|")
End If
For Each xCell In xRg
Set xFormat = xCell.FormatConditions(1)
xFmAddress = xFormat.AppliesTo.Address
If Not xDic.Exists(xFmAddress) Then
xDic.Item(xFmAddress) = xFormat.Type & "|" & xSpArr(xFormat.Type - 1) & "|" & xFmAddress & "|" & xFormat.StopIfTrue
If Not IsEmpty(xFormat.Operator) Then
xDic.Item(xFmAddress) = xDic.Item(xFmAddress) & "|" & xOperatorArr(xFormat.Operator - 1)
End If
If Not IsEmpty(xFormat.Formula1) Then
xDic.Item(xFmAddress) = xDic.Item(xFmAddress) & "|'" & xFormat.Formula1
End If
End If
Next
If ActiveWorkbook.Worksheets("FmCondictionList") Is Nothing Then
Sheets.Add.Name = "FmCondictionList"
End If
Sheets("FmCondictionList").Cells(1).Resize(xDic.Count) = Application.Transpose(xDic.items)
Sheets("FmCondictionList").Columns(1).TextToColumns , , , , 0, 0, 0, 0, -1, "|"
End Sub 3. Klicken Sie auf Extras > Verweise.
Verweise" />
4. Aktivieren Sie im Dialogfeld „Verweise – VBAProject“ die Option Microsoft Scripting Runtime und klicken Sie auf die Schaltfläche OK. Siehe Screenshot:
5. Kehren Sie nun zum Modulfenster zurück und drücken Sie die Taste F5 oder klicken Sie auf die Schaltfläche Ausführen, um dieses VBA-Skript auszuführen.
Es wird nun ein neues Arbeitsblatt mit dem Namen „FmCondtionalList“ erstellt und vor dem aktiven Arbeitsblatt eingefügt. Außerdem erhalten Sie in diesem Arbeitsblatt die gesamte Regel-Liste der verwendeten bedingten Formatierungen.
6. Klicken Sie auf Datei > Drucken > Drucken, um die Liste der Regeln zur bedingten Formatierung zu drucken.
Verwandte Artikel:
Wie kann man Druckbereich, Auswahl und gesamte Arbeitsmappe in Excel schnell drucken?
Wie druckt man jede Zeile bzw. jede Zelle auf einer separaten Seite in Excel?
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins