我发现在我使用的某些 Excel 表中发生了很多奇怪的事情。
- 一些命名范围消失
- 工作表按钮“忘记”它们应该运行什么宏
- 命名范围“忘记”它们指向的单元格
大部分表格都保存在 xlsb 中
还有人见过这样的行为吗?或者知道是什么原因造成的吗?戴夫
答案1
我找到了解决方案!这是 Excel 中的一个错误,这里有一个热修复Excel 修补程序
答案2
我发现宏中的命名范围需要调整。MS Excel 2003 有此示例代码
Columns("E:E").Select
ActiveWorkbook.Names.Add Name:="Temp2", RefersToR1C1:="='End-2-End'!C6"
MS Excel 2007 将此作为示例代码。
Columns("E:E").Select
ActiveWorkbook.Names.Add Name:="Temp2", RefersToR1C1:="='End-2-End'!C5"
从 C6 到 C5 的简单更改就是解决方案。在宏中进行这些更新后,命名范围对我来说又能正常工作了。