Я хочу отформатировать столбец, но исключить первую строку, как это заголовок: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"
Это будет выбирать не весь столбец, но диапазон от вашего первого до последнего непустой строки. Однако, если у вас есть пустые ячейки между первой и последней строкой, это не подходящее решение.