尝试格式化电子表格中的列时出现运行时错误438

表格(“重新格式化”)列(“F”)。NumberFormat =“$#,## 0.000”

为了更好地debugging复杂的expression式,将其分解成更小的部分。 在你的情况下:

Set sh = Sheets("Reformatted") Set rg = sh.Column("F") Let rg.NumberFormat = "$#,##0.000" 

分成多个语句,你可以使用debugging器,并找出更大的语句中的哪一部分导致问题。 由于Column语句发生错误,因此可以推断出错误消息是指Column