为什么 Excel 会更改我的自定义工作表函数的大小写?

Why does Excel change the case of my custom worksheet function?

Excel 的内置函数使用大写字符设置样式。我有点强迫症,喜欢我的自定义工作表函数也是大写的,就像 Excel 的内置函数一样。但是,Excel 2013(及更早版本)有时会将我的自定义工作表函数的大小写更改为 CamelCase 或小写,即使我在 VBA 代码中始终将它们写为大写。是否有解决此故障的方法?为什么 Excel 这样做?

我可能至少找到了解决方法。

创建自己的自定义函数后,进入 Excel 并选择公式 --> 定义的名称 --> 定义名称。然后在所需的情况下定义我的自定义函数的名称。显然,名称指的是什么并不重要。

这当然会导致预期的错误。但是,当我调用我的自定义函数时,它现在根据命名范围始终为大写、小写或混合大小写。

第二步是选择公式 --> 定义的名称 --> 名称管理器,然后删除 自定义函数的名称。瞧!

现在 Excel 公式具有带有所需大小写的自定义函数名称。

不过还有两个问题。首先,我不想用这个 "trick" 给我的用户增加负担。其次,这仍然没有回答 为什么 Excel 以这种方式表现。也许这是一个线索?