【问题标题】:use macro to convert number format to text in Excel在 Excel 中使用宏将数字格式转换为文本
【发布时间】:2014-01-02 21:57:50
【问题描述】:

我在 Excel 中创建了一个宏,用于将列号格式转换为文本,因此从文本文件复制/粘贴后数字格式不会改变:

Sub ConvertBitColumn()
' ConvertBitColumn Macro
' This macro converts 3rd column of the worksheet to Text.
Dim sht As Worksheet
Set sht = ActiveSheet
sht.Columns(2).NumberFormat = "@"
End Sub

代码工作正常,但是 questin 中的列在某些单元格的左下角显示一些绿色,有没有办法摆脱它,或者它是正常的?感谢您的回复。

艾米

【问题讨论】:

    标签: excel text numbers format vba


    【解决方案1】:

    绿色三角形表示单元格有一个以文本形式存储的数字。 Excel 警告您不能对格式化为文本单元格的数字执行数学公式。由于听起来您实际上希望将数字作为基于宏的文本,因此您可以在 Excel 中关闭错误检查以摆脱那些讨厌的绿色三角形:

    1. 单击“文件”选项卡。
    2. 在帮助下,单击选项。
    3. 在“Excel 选项”对话框中,单击“公式”类别。
    4. 在错误检查规则下,清除数字格式为文本或前面带有撇号复选框。
    5. 点击确定。

    【讨论】:

      猜你喜欢
      • 2011-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多