我认为 Excel 正在走向衰老。
在我的一生中,我无法让我的 Excel VBA 宏忽略“数字存储为文本”错误。
在名为“Main”的工作表上的单元格 C71 中,我有值 6135413313,Excel 警告该值是以文本形式存储的数字。应该如此。但我想删除宏末尾那个烦人的小三角形。
出于测试目的,我已将宏代码简化为最基本的代码,但该三角形仍然存在。这是我的宏:
Sub test()
Range("C71").Errors(xlEvaluateToError).Ignore = True
End Sub
这怎么不会让错误消失呢?我也尝试过 Range("Main!C71")
。这也不起作用。
这应该是非常简单的,但是一行代码仍然不起作用。有什么想法吗?
最佳答案
你可以试试这个
Sub test()
Sheets("Main").Range("C71").Errors(xlNumberAsText).Ignore = True
End Sub
或
Sub test()
Sheets("Main").Range("C71").Value = Sheets("Main").Range("C71").Value
End Sub
或
另一种方法是您可以手动禁用后台错误检查。
您可以通过点击文件 - Excel选项 - 公式找到此选项,然后取消选中该选项
它将禁用所有单元格的错误检查
关于VBA Excel 不会忽略 "Number Stored as Text"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43670411/