1

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

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

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

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

4

1 回答 1

2

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

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

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

于 2013-06-06T19:56:35.347 回答