excel - 打印电子表格的所有条件格式规则

标签 excel vba

我希望 VBA 代码打印电子表格中的每个条件格式化规则,包括规则类型、规则描述(公式)、规则适用的颜色和单元格范围。 我如何实现这一目标?

最佳答案

你可以像这样列出它,非常容易。

Sub ListAllCF()
    Dim cf As FormatCondition
    Dim ws As Worksheet
    Set ws = ActiveSheet
    For Each cf In ws.Cells.FormatConditions
        Debug.Print cf.AppliesTo.Address, cf.Type, cf.Formula1, cf.Interior.Color, cf.Font.Name
    Next cf
End Sub

但是它有问题,因为某些类型无法使用这种方式列出,因此您需要捕获错误并找到其他方法来列出错误类型。

关于excel - 打印电子表格的所有条件格式规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38889142/

相关文章:

excel - 有没有办法根据特定单元格的值更改 VBA 代码?

sql - 运行时错误 '3704' 关闭对象时不允许进行操作。 VBA 中的 SQL 语句

vba - 将整个工作表复制到 Excel 2010 中的新工作表

string - 在字符串列表中的字符之间插入符号 ">"

Excel文件对话框多次出现

excel - 其他工作表中的工作表功能

arrays - Excel VBA 到 Excel 十进制精度

vba - 将工作表移动到新创建和版本更改的工作簿 VBA

excel - Excel-2016 下未安装 ListView 控件

vba - 如何计算Excel工作表中某列中填充单元格的数量