VBScript错误:类型不匹配:'范围'

时间:2013-06-06 19:52:30

标签: excel vbscript

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

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

错误:类型不匹配:'范围'

当我在它时,有没有办法指定整个列,无论它有多长或多短 实际上会是吗?

1 个答案:

答案 0 :(得分:2)

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

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

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