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

时间:2011-02-01 05:52:37

标签: excel excel-2007 user-defined-functions conditional-formatting

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

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

如果我在单元格中键入它,则正确返回True或False:=IsFormula(A1)

但是,当我尝试使用公式选项创建新的格式规则时,我收到此错误“您无法使用对其他工作表或工作簿的引用来进行条件格式设置。”该错误不是因为引号。

1 个答案:

答案 0 :(得分:1)

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

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

2)选择Sheet1

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

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

中描述