【发布时间】:2015-04-12 11:26:31
【问题描述】:
我正在将长数字导入我的 excel 电子表格的 A 列,它们会自动转换为科学记数法。我正在尝试将整列格式化为字符串。
Range("A1:A5000").NumberFormat = "@"
错误:类型不匹配:'Range'
当我在这里时,有没有办法指定整列,无论它多长或多短 真的会吗?
【问题讨论】:
我正在将长数字导入我的 excel 电子表格的 A 列,它们会自动转换为科学记数法。我正在尝试将整列格式化为字符串。
Range("A1:A5000").NumberFormat = "@"
错误:类型不匹配:'Range'
当我在这里时,有没有办法指定整列,无论它多长或多短 真的会吗?
【问题讨论】:
Range("A:A").NumberFormat = "@" 将完成这项工作。
请注意,.Range 将引用 ActiveSheet,即,如果您在图表中,它将失败。
因此,最好指定要格式化的工作表,例如Sheets("yourSheet").Range("A:A").NumberFormat = "@".
【讨论】: