VBA Excel 不会忽略 "Number Stored as Text"错误

标签 vba excel cells

我认为 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选项 - 公式找到此选项,然后取消选中该选项

它将禁用所有单元格的错误检查

background error checking

关于VBA Excel 不会忽略 "Number Stored as Text"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43670411/

相关文章:

c# - 如何在 datagridview 输出的列之间添加简单文本? C#

ios - 自定义单元格类中的 Indexpath.row

vba - 通过传递的变量引用函数名称

Excel VBA 运行时错误 1004

excel - 如何获得当月的一周 (1 :6)

java - JTable - TableModelEvent 仅更改的值

VBA:如果在第 1 行中找到 A,并且在第 2 行中找到 B.. 那么

VBA:删除从某个单元格开始的整数行

xml - 在 VBA 中解析 XML 响应数据

ExcelProvider 未定义 - 如何解决此错误?