在条件格式中使用加载项中的 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)