在条件格式中使用加载项中的 UDF

Posted

技术标签:

【中文标题】在条件格式中使用加载项中的 UDF【英文标题】:Use UDF from Add-in in Conditional Formatting 【发布时间】:2011-02-01 05:52:36 【问题描述】:

我有一个加载项 xla 文件,用于存储我经常使用的 VBA 代码。该函数存储在插件模块中。

Public Function IsFormula(cell_ref As Range)
    IsFormula = cell_ref.HasFormula
End Function

如果我将它输入到单元格中,这将正确返回 True 或 False:=IsFormula(A1)

但是,当我尝试使用公式选项创建新的格式设置规则时,我收到此错误“您不能将对其他工作表或工作簿的引用用于条件格式设置标准。”错误不是因为引号引起的。

【问题讨论】:

【参考方案1】:

这里没有一个明确的问题需要回答,但是如果你想格式化 Sheet1 中包含公式的所有单元格,那么在 Sheet1 A1 中:

1) 定义一个名称(比如“公式”,“Sheet1”代表“范围”,=GET.CELL(48,A1) 代表“引用”。

2) 选择 Sheet1

3) 使用“使用公式确定要格式化的单元格”和=Formulaic 在“格式化此公式为真的值:”中设置所需的条件格式:

http://www.mrexcel.com/forum/excel-questions/20611-info-only-get-cell-arguments.html 描述了“type_num”(例如上面的 48)

【讨论】:

以上是关于在条件格式中使用加载项中的 UDF的主要内容,如果未能解决你的问题,请参考以下文章

在 Excel 加载项中编辑数据(使用索引/匹配的 UDF)

计算有条件格式的单元格(如果有颜色)

如何在VB中使用PNG格式的图片

Excel VBA 用户定义函数,用于计算具有条件格式的单元格

HTML 标签中的条件格式

有没有办法有条件地#define 依赖项中的符号?