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

时间:2016-05-21 21:22:43

标签: function excel-vba uppercase vba excel

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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

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

但仍存在两个问题。首先,我讨厌用这个“技巧”给我的用户增加负担。其次,这仍然没有回答为什么 Excel以这种方式运行。也许这是一个线索?