我创建了一个名为" GetField"的UDF。并制作了一个电子表格,称之为384次。然后老板指出,为了与Excel自己的风格保持一致,那应该是GETFIELD。所以我改变了它。但现在我无法更改工作表中的公式以使用新版本的名称。
如果我在该字段中单击并删除" d",Excel将显示包含可能的匹配的弹出窗口,包括GETFIELD。如果我选择它,我可以看到编辑器将其更改为GETFIELD,但是如果我返回到该字段,它会再次将其更改回GetField。我尝试了几个主题的变体,包括使用搜索/替换和重新输入整个东西,但每次它恢复到原始的驼峰名称。
有没有人知道让Excel更新名称的方法?
答案 0 :(得分:0)
在VBA IDE中检查是否存在具有旧名称的函数的副本,例如在个人xlsb库中。
答案 1 :(得分:0)
首先,Excel不关心函数名中的大小写,因此无论UDF具有什么情况,这两者都应该有效。
但是为了使其具有良好且一致性,您可以通过首先将UDF重命名为任何其他名称来强制Excel进行特定的大写/小写更改。
因此,对于示例,您的原始UDF名称为GetField
,并且您要将其重命名为GETFIELD
:
GetField
重命名为MyTempName
GetField
到MyTempName
MyTempName
重命名为GETFIELD
MyTempName
到GETFIELD