【问题标题】:VBScript ERROR: Type mismatch: 'Range'VBScript 错误:类型不匹配:“范围”
【发布时间】:2015-04-12 11:26:31
【问题描述】:

我正在将长数字导入我的 excel 电子表格的 A 列,它们会自动转换为科学记数法。我正在尝试将整列格式化为字符串。

Range("A1:A5000").NumberFormat = "@"

错误:类型不匹配:'Range'

当我在这里时,有没有办法指定整列,无论它多长或多短 真的会吗?

【问题讨论】:

    标签: excel vbscript


    【解决方案1】:

    Range("A:A").NumberFormat = "@" 将完成这项工作。

    请注意,.Range 将引用 ActiveSheet,即,如果您在图表中,它将失败。

    因此,最好指定要格式化的工作表,例如Sheets("yourSheet").Range("A:A").NumberFormat = "@".

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-25
      • 2012-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-26
      相关资源
      最近更新 更多