我正在将长数字导入到我的excel电子表格的A列中,它们会自动转换为科学记数法。我尝试将整个列的格式设置为一个字符串。
Range("A1:A5000").NumberFormat = "@"错误:类型不匹配:‘Range’
既然这样,有没有办法指定整个列,不管它实际上有多长或多短?
发布于 2013-06-07 03:56:35
Range("A:A").NumberFormat = "@"将会完成这项工作。
请注意,.Range将引用ActiveSheet,也就是说,如果您在图表中,它将失败。
因此,最好指定要格式化的工作表,例如Sheets("yourSheet").Range("A:A").NumberFormat = "@"。
https://stackoverflow.com/questions/16970997
复制相似问题