我想在单元格中存储'001234'等文本。我已将此单元格的数字格式设置为文本。存储后,错误“存储为文本的数字”将以单元格左上角的绿色三角形的形式显示。这是非常令人不安的,我希望它以编程方式删除。
答案 0 :(得分:19)
考虑:
Sub Macro1()
Application.ErrorCheckingOptions.NumberAsText = False
End Sub
当我开始使用新计算机时,这是一个更大宏的单行来配置Excel。
答案 1 :(得分:2)
您可以选择您想要工作的范围,然后举例说明(现在添加语音标记):
Range("A1:Z20").Application.ErrorCheckingOptions.NumberAsText = False
答案 2 :(得分:1)
或者,不是将单元格格式化为文本,而是可以将单元格格式化为000000以获得要显示的前导0。
答案 3 :(得分:0)
以上示例关闭了应用程序的“以文本形式存储的数字”检查。
此代码将针对特定单元格将其关闭:
range("G93").Errors.Item(xlnumberastext).Ignore = True