因此,我出人意料地收到了许多用户对我制作的新工具的错误报告。这些用户都安装了德文版的 Excel。快速浏览后,我发现了问题:
我使用这个公式作为命名函数来获取相邻单元格的颜色(不要问我为什么这很重要,但事情取决于结果):
=GET.CELL(63;OFFSET(INDIRECT("RC";FALSE);0;1))
现在在德语版本中,“RC”仍然存在,但必须更改为“ZS”才能使公式不引发参考错误。
它的编写方式是引用函数所在的单元格。
是否可以以不“硬编码”“RC”的方式重写此公式,以便它可以根据用户的本地化而改变(中文和捷克语也可能相关)?或者是否可以用一些可以检查用户语言版本的 VBA 代码替换命名公式?
如果我不能调整这部分工具,我将不得不采用一个不太吸引人的解决方法(有多个 Y/N 检查而不是分配颜色)。