Kako natisniti vsa pravila pogojnega oblikovanja na delovni list?
Vsa pravila pogojnega oblikovanja si lahko preprosto ogledate na delovnem listu s klikom Domov > Pogojno oblikovanje > Upravljanje pravil v Excelu, a ali veste, kako natisniti vsa pravila za oblikovanje pogojev na tem delovnem listu? Ta članek bo predstavil VBA za rešitev te težave.
Natisnite vsa pravila pogojnega oblikovanja na delovni list
Natisnite vsa pravila pogojnega oblikovanja na delovni list
Sledite spodnjim korakom, da natisnete vsa pravila pogojnega oblikovanja na delovni list podjetja VBA.
1. Odprite navedeni delovni list, katerega pravila pogojnega oblikovanja boste natisnili, in pritisnite druga + F11 da odprete okno Microsoft Visual Basic for Applications.
2. Kliknite Vstavi > Moduliin nato pod novo kodo VBA prilepite v novo okno modula.
VBA: Na aktivnem delovnem listu navedite vsa pravila pogojnega oblikovanja
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. Kliknite Orodja > Reference.
Reference" />
4. V pogovornem oknu Reference - VBAProject preverite Izvajanje Microsoftovih skriptov in kliknite na OK . Oglejte si posnetek zaslona:
5. Zdaj se vrnete v okno modula, pritisnite F5 ali kliknite Run za zagon tega VBA.
Zdaj je nov delovni list z imenom »FmCondtionalList"Je ustvarjen in dodan pred aktivnim delovnim listom. Na tem delovnem listu boste dobili seznam pravil za pogojno oblikovanje.
6. Kliknite file > Tiskanje > Tiskanje da natisnete seznam pravil pogojnega oblikovanja.
Sorodni članki:
Kako hitro natisniti območja, izbor in celoten delovni zvezek v Excelu?
Kako natisniti vsako vrstico / celico na ločeno stran v Excelu?
Najboljša pisarniška orodja za produktivnost
Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa. Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...
Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo
- Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
- Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
- Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!