Excel的内置函数使用大写字符设置样式。我有点强迫症,像我的自定义工作表函数一样也是大写的,就像Excel的内置函数一样。但是,Excel 2013(及更早版本)有时会将我的自定义Worksheet函数的大小写更改为CamelCase或小写,即使我总是将它们作为UPPERCASE在VBA代码中编写。有没有解决这个故障的工作?为什么Excel会这样做?
答案 0 :(得分:1)
我可能至少找到了解决方法。
创建自己的自定义构建函数后,进入Excel并选择公式 - >定义的名称 - >定义名称。然后在所需的情况下定义我的自定义函数的名称。显然,这个名字所指的并不重要。
这当然会导致预期的错误。但是,当我调用自定义函数时,根据命名范围,它现在始终为上,下或混合大小写。
第二步是选择公式 - >定义的名称 - >名称管理器和删除自定义函数的名称。瞧!
现在,Excel公式具有所需大小写的自定义函数名称。
但仍存在两个问题。首先,我讨厌用这个“技巧”给我的用户增加负担。其次,这仍然没有回答为什么 Excel以这种方式运行。也许这是一个线索?