列をフォーマットしたいのですが、これがヘッダーであるため、最初の行を除外します。
私の現在のコードは次のとおりです。
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"
これにより、列全体ではなく、最初から最後の空白でない行までの範囲が選択されます。ただし、最初の行と最後の行の間に空のセルがある場合、これは適切な解決策ではありません。