【发布时间】:2013-08-21 11:18:58
【问题描述】:
我想在单元格中存储诸如“001234”之类的文本。我已将此单元格的数字格式设置为文本。存储后,单元格左上角会以绿色三角形的形式显示错误“数字存储为文本”。这非常令人不安,我希望以编程方式将其删除。
【问题讨论】:
标签: excel error-handling vba
我想在单元格中存储诸如“001234”之类的文本。我已将此单元格的数字格式设置为文本。存储后,单元格左上角会以绿色三角形的形式显示错误“数字存储为文本”。这非常令人不安,我希望以编程方式将其删除。
【问题讨论】:
标签: excel error-handling vba
考虑:
Sub Macro1()
Application.ErrorCheckingOptions.NumberAsText = False
End Sub
当我开始在新计算机上工作时,这是一个更大的宏中的一行,用于配置 Excel。
【讨论】:
Application.Range(Item.Address).Errors.Item(xlNumberAsText).Ignore = True。谢谢!
或者,您可以将单元格格式化为 000000 以显示前导 0,而不是将单元格格式化为文本。
【讨论】:
您可以选择您想要工作的范围,然后输入例如(现在添加语音标记):
Range("A1:Z20").Application.ErrorCheckingOptions.NumberAsText = False
【讨论】:
以上示例关闭了应用程序的“数字存储为文本”检查。
此代码将为特定单元格关闭它:
range("G93").Errors.Item(xlnumberastext).Ignore = True
【讨论】: