我有一个加载项xla文件,用于存储我经常使用的VBA代码。此功能存储在加载项模块中。
Public Function IsFormula(cell_ref As Range)
IsFormula = cell_ref.HasFormula
End Function
如果我在单元格中键入它,则正确返回True或False:=IsFormula(A1)
但是,当我尝试使用公式选项创建新的格式规则时,我收到此错误“您无法使用对其他工作表或工作簿的引用来进行条件格式设置。”该错误不是因为引号。
答案 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
中描述