首页 > 解决方案 > 无法调用用户定义的函数而不出现 NAME 错误

问题描述

我使用安装在标准模块上的以下 VBA 代码来计算具有特定文本颜色的单元格:

Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double
Application.Volatile
Dim rng As Range
For Each rng In pRange1
    If rng.Font.Color = pRange2.Font.Color Then
        CountColour = CountColour + 1
    End If
Next
End Function

这就是我调用函数的方式:

=CountColour(A1:A100;B1)

它曾经在 Office 2016 上工作得很好。但是,在 Office 360​​ 上,它不再工作了。

基于类似的帖子,在这里,我已经尝试对依赖链进行完全重建,并且我检查了是否有任何与函数同名的模块

到目前为止,没有任何效果。谁能帮我解决这个问题?

标签: excelvbauser-defined-functions

解决方案


推荐阅读