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

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

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

如果将其input到单元格中,则正确返回True或False: =IsFormula(A1)

但是,当我尝试使用公式选项创build新的格式设置规则时,出现此错误“您无法使用其他工作表或工作簿对条件合成条件的引用”。 错误不是因为引号引起的。

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

1)定义一个名字(比如'Formulaic','Sheet1'代表'Scope', =GET.CELL(48,A1)代表“引用”。

2)selectSheet1

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

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