4

我想在单元格中存储诸如“001234”之类的文本。我已将此单元格的数字格式设置为文本。存储后,单元格左上角会以绿色三角形的形式显示错误“数字存储为文本”。这非常令人不安,我希望以编程方式将其删除。

4

4 回答 4

23

考虑:

Sub Macro1()
    Application.ErrorCheckingOptions.NumberAsText = False
End Sub

当我开始在新计算机上工作时,这是一个更大的宏中的一行,用于配置 Excel。

于 2013-08-19T15:36:19.400 回答
4

上面的示例关闭了应用程序的“数字存储为文本”检查。

此代码将为特定单元格将其关闭:

range("G93").Errors.Item(xlnumberastext).Ignore = True
于 2019-07-22T14:48:59.120 回答
3

您可以选择您想要工作的范围,然后输入例如(现在添加了语音标记):

Range("A1:Z20").Application.ErrorCheckingOptions.NumberAsText = False
于 2016-06-15T10:17:53.837 回答
1

或者,您可以将单元格格式化为 000000 以显示前导 0,而不是将单元格格式化为文本。

于 2013-08-19T15:41:58.337 回答