我在所有范围名称中都使用了一段句点(。),这对于excel很好,但在我尝试导出到Google电子表格时却没有问题。
是否有一种简单的方法可以更新我的所有范围名称(替换为_)?复制和替换仅处理引用而不是名称本身。
或者,在这种情况下,另一种解决方案是将名称引用替换为其正常的表位置(C5等),与应用名称相反。有快速的方法吗?
答案 0 :(得分:2)
VBA在这种情况下会有所帮助。请执行以下操作:
在代码窗口(最大的一个)中添加以下代码:
Sub qReplace()
Dim myName As Name
For Each myName In ActiveWorkbook.Names
myName.Name = Replace(myName.Name, ".", "_")
Next
End Sub
在其中单击并按F5
我应该尝试并测试过。
答案 1 :(得分:1)
我推荐Jan Karel Pieterse的Name Manager插件。它是伟大的Excel开发工具之一,更具体地根据您的需求,具有重命名功能,可以更新整个工作簿和代码中的引用。
当然,在做这样的事情之前一定要备份你的工作。