繁体   English   中英

Excel公式不断恢复为原始UDF名称

[英]Excel formula keeps reverting to the original UDF name

我制作了一个名为“ GetField”的UDF,并制作了一个名为384次的电子表格。 然后老板指出,按照Excel自己的样式,应该确实使用GETFIELD。 所以我改变了。 但是现在我不能改变的公式在表中使用的名称的新版本。

如果我单击该字段并删除“ d”,Excel将显示带有可能的匹配项(包括GETFIELD)的弹出窗口。 如果选择该选项,则可以看到编辑器将其更改为GETFIELD,但如果返回该字段,则将其再次更改回GetField。 我对该主题进行了多种尝试,包括使用“搜索/替换”并重新键入整个内容,但是每次将其恢复为原始的驼峰式名称时。

有谁知道让Excel更新名称的方法?

在VBA IDE中,检查是否没有与旧名称重复的功能,例如在个人xlsb库中。

首先,Excel不在乎函数名称中的大小写,因此无论UDF大小写如何,两者都应起作用。

但是,要使其具有良好的一致性,您可以通过先将UDF重命名为任何其他名称来强制Excel进行特定的大小写更改。

因此,例如,您的原始UDF名称为GetField并且您想将其重命名为GETFIELD

  1. 将VBA中的UDF从GetField重命名为MyTempName其他MyTempName
  2. 查找/替换所有公式从GetFieldMyTempName
  3. 将VBA中的UDF从MyTempName重命名为GETFIELD
  4. 查找/替换所有公式,从MyTempNameGETFIELD

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM