【问题标题】:Use UDF from Add-in in Conditional Formatting在条件格式中使用加载项中的 UDF
【发布时间】: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)

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

【问题讨论】:

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


    【解决方案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)

    【讨论】:

      猜你喜欢
      • 2010-11-15
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      • 1970-01-01
      • 2020-08-16
      • 1970-01-01
      • 1970-01-01
      • 2015-12-20
      相关资源
      最近更新 更多