[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『条件付き書式のルール印刷』(ゆう)
非常に困っています。
シート上に条件付き書式が設定されています。
条件付き書式のルールを見直しをしていますが、設定されているルールが非常に多く
設定されている条件付き書式のルールを印刷して、紙上で確認したいのですが、印刷方式が分かりません。
お分かりなる方がいましたら、教えて下さい。
よろしくお願いします。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
参考まで。
条件付き書式の数式を取得するExcelマクロ
http://www.relief.jp/docs/excel-vba-get-formula-conditional-formatting.html
(カリーニン) 2017/10/25(水) 11:53
Sub test() Dim wk As Worksheet Dim i As Long Dim j As Long Dim iR As Long
Set wk = Sheets.Add wk.Range("A1:J1") = Array("シート名", "範囲", "文字色", "太字", "斜体", "背景色", "タイプ", "条件", "式1", "式2")
iR = 1
For i = 1 To Sheets.Count For j = 1 To Sheets(i).Cells.FormatConditions.Count With Sheets(i).Cells.FormatConditions.Item(j) iR = iR + 1 wk.Cells(iR, "A").Value = Sheets(i).Name wk.Cells(iR, "B").Value = .AppliesTo.Address(0, 0) wk.Cells(iR, "C").Value = "'" & Right("000000" & Hex(.Font.Color), 6) wk.Cells(iR, "D").Value = .Font.Bold wk.Cells(iR, "E").Value = .Font.Italic wk.Cells(iR, "F").Value = "'" & Right("000000" & Hex(.Interior.Color), 6) wk.Cells(iR, "G").Value = .Type On Error Resume Next wk.Cells(iR, "H").Value = Array("", "xlBetween", "xlNotBetween", "xlEqual", "xlNotEqual", "xlGreater", "xlLess", "xlGreaterEqual", "xlLessEqual")(.Operator) wk.Cells(iR, "I").Value = "'" & .Formula1 wk.Cells(iR, "J").Value = "'" & .Formula2 On Error GoTo 0 End With Next j Next i End Sub (???) 2017/10/25(水) 13:02
私自身VBAで条件付き書式を操作することはほとんどないので、リンク 先のコードた試してませんでした。
Excel2007で試したら確かにエラーになりました。 ↓の部分がネックになっていそうですが、回避方法はわかりません。
Dim fc As FormatCondition (カリーニン) 2017/10/25(水) 14:15
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.