5
我想格式化列,但要排除的第一行,因爲這是頭:Excel的VBA - 格式化整個列排除了標題行
我當前的代碼是:
Sheets("Sheet1").Columns(3).NumberFormat = "#,##0"
謝謝。
我想格式化列,但要排除的第一行,因爲這是頭:Excel的VBA - 格式化整個列排除了標題行
我當前的代碼是:
Sheets("Sheet1").Columns(3).NumberFormat = "#,##0"
謝謝。
除非標題是一個數字,你不需要這樣做,我不這麼認爲。數字格式不會影響文本(至少不會太多)。但這裏有一個辦法:
With ThisWorkbook.Sheets("Sheet1")
.Columns(3).Resize(.Rows.Count - 1, 1).Offset(1, 0).NumberFormat = "#,##0"
End With
或者
Sheets("Sheet1").Range(cells(2,3), cells(2,3).end(xldown)).NumberFormat = "#,##0"
這將選擇不整列,但是從你的第一個至最後一個非空行。如果您的第一行和最後一行之間有空單元格,但這不是一個合適的解決方案。