Excel VBA - 格式化除标题行之外的整列

HL8*_*HL8 5 excel formatting vba excel-vba

我想格式化列,但要排除第一行,因为这是标题:

我目前的守则是:

Sheets("Sheet1").Columns(3).NumberFormat = "#,##0"
Run Code Online (Sandbox Code Playgroud)

谢谢.

Dou*_*ncy 8

除非标题是一个数字,否则你不应该这样做,我不这么认为.数字格式不会影响文本(至少不会太多).但这是一种方式:

With ThisWorkbook.Sheets("Sheet1")
   .Columns(3).Resize(.Rows.Count - 1, 1).Offset(1, 0).NumberFormat = "#,##0"
End With
Run Code Online (Sandbox Code Playgroud)