Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将长数字导入我的 excel 电子表格的 A 列,它们会自动转换为科学记数法。我正在尝试将整列格式化为字符串。
Range("A1:A5000").NumberFormat = "@"
错误:类型不匹配:'范围'
当我在这里时,有没有办法指定整个列,无论它实际上有多长或多短?
Range("A:A").NumberFormat = "@"将完成这项工作。
Range("A:A").NumberFormat = "@"
请注意,.Range将参考ActiveSheet,即如果您在图表中,它将失败。
.Range
ActiveSheet
因此,最好指定要格式化的工作表,例如Sheets("yourSheet").Range("A:A").NumberFormat = "@".
Sheets("yourSheet").Range("A:A").NumberFormat = "@"