Wie druckt man alle Regeln für bedingte Formatierung in einem Arbeitsblatt aus?
Es ist einfach, alle Regeln für bedingte Formatierung in einem Arbeitsblatt anzuzeigen, indem Sie auf Start > Bedingte Formatierung > Regeln verwalten in Excel klicken. Aber wissen Sie, wie Sie alle Regeln für die bedingte Formatierung in diesem Arbeitsblatt ausdrucken können? Dieser Artikel stellt ein VBA vor, um dieses Problem zu lösen.
Alle Regeln für bedingte Formatierung in einem Arbeitsblatt drucken
Alle Regeln für bedingte Formatierung in einem Arbeitsblatt drucken
Bitte folgen Sie den unten stehenden Schritten, um alle Regeln für bedingte Formatierung in einem Arbeitsblatt über VBA auszudrucken.
1. Öffnen Sie das spezifische Arbeitsblatt, dessen Regeln für bedingte Formatierung Sie ausdrucken 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 dann den folgenden VBA-Code in das neue Modulfenster ein.
VBA: Alle Regeln für bedingte Formatierung 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 > Referenzen.
Referenzen" />
4. Aktivieren Sie im Dialogfeld Referenzen – VBAProject bitte die Option Microsoft Scripting Runtime und klicken Sie auf die Schaltfläche OK Siehe Screenshot:
5. Nun kehren Sie zum Modulfenster zurück, drücken Sie bitte die Taste F5 oder klicken Sie auf die Schaltfläche Ausführen, um dieses VBA auszuführen.
Jetzt wird ein neues Arbeitsblatt mit dem Namen “FmCondtionalList” erstellt und vor dem aktiven Arbeitsblatt eingefügt. Und Sie erhalten alle Regeln für bedingte Formatierung, die in diesem Arbeitsblatt aufgelistet sind.
6. Klicken Sie auf Datei > Drucken > Drucken , um die Liste der Regeln für bedingte Formatierung auszudrucken.
Verwandte Artikel:
Wie druckt man Bereiche, Auswahl und gesamte Arbeitsmappe in Excel schnell aus?
Wie druckt man jede Zeile/Zelle auf einer separaten Seite in Excel aus?
Die besten Produktivitätstools für das Büro
Stärken Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und genießen Sie Effizienz wie nie zuvor. Kutools für Excel bietet mehr als300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...
Office Tab bringt die Tab-Oberfläche in Office und macht Ihre Arbeit wesentlich einfacher
- Aktivieren Sie die Tabulator-Bearbeitung und das Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Tabs innerhalb desselben Fensters, statt in neuen Einzelfenstern.
- Steigert Ihre Produktivität um50 % und reduziert hunderte Mausklicks täglich!
Alle Kutools-Add-Ins. Ein Installationspaket
Das Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro und ist ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.





- All-in-One-Paket — Add-Ins für Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Ein Installationspaket, eine Lizenz — in wenigen Minuten einsatzbereit (MSI-kompatibel)
- Besser gemeinsam — optimierte Produktivität in allen Office-Anwendungen
- 30 Tage kostenlos testen — keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis — günstiger als Einzelkauf der Add-Ins