Як змінити висоту рядка у vba (з прикладами)


Щоб змінити висоту рядка в Excel за допомогою VBA, можна скористатися такими методами:

Спосіб 1: змініть висоту рядка

 SubChangeRowHeight ()
Rows(3).RowHeight = 40
End Sub

Цей конкретний макрос змінює висоту третього рядка на 40 .

Примітка . Стандартна висота рядка в Excel становить 14,4 .

Спосіб 2: змініть висоту кількох рядків

 SubChangeRowHeight ()
Rows(" 1:5 ").RowHeight = 40
End Sub

Цей конкретний макрос змінює висоту кожного рядка від одного до п’яти до 40 .

Спосіб 3: Автоматичне налаштування висоти кількох рядків

 SubChangeRowHeight ()
Rows(" 1:8 ").AutoFit
End Sub

Цей конкретний макрос автоматично регулює висоту кожного рядка від одного до восьми, щоб він був настільки високим, наскільки це необхідно для відображення найвищого тексту в кожному рядку.

У наведених нижче прикладах показано, як використовувати кожен із цих методів на практиці з таким набором даних у Excel:

Пов’язане:Як змінити ширину стовпця у VBA

Приклад 1: Змініть висоту рядка

Ми можемо створити такий макрос, щоб змінити висоту третього рядка на 40:

 SubChangeRowHeight ()
Rows(3).RowHeight = 40
End Sub

Коли ми запускаємо цей макрос, ми отримуємо такий результат:

Зверніть увагу, що лише висота третього ряду була збільшена до 40, а висота всіх інших рядків залишилася незмінною.

Приклад 2: Змініть висоту кількох рядків

Ми можемо створити такий макрос, щоб змінити висоту кожного рядка від одного до п’яти до 40:

 SubChangeRowHeight ()
Rows(" 1:5 ").RowHeight = 40 
End Sub

Коли ми запускаємо цей макрос, ми отримуємо такий результат:

Зверніть увагу, що висота кожного з перших п’яти рядків змінилася на 40, а висота всіх інших рядків залишилася незмінною.

Приклад 3: автоматичне регулювання висоти кількох рядків

Ми можемо створити наступний макрос, щоб автоматично регулювати висоту кожного з перших восьми рядків так, щоб він був настільки високим, наскільки це необхідно для відображення найвищого тексту в кожному рядку:

 SubChangeRowHeight ()
Rows(" 1:8 ").AutoFit
End Sub

Коли ми запускаємо цей макрос, ми отримуємо такий результат:

Зауважте, що висота кожного рядка була автоматично налаштована так, щоб вона була настільки високою, наскільки це необхідно для відображення найвищого тексту в кожному рядку:

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання у VBA:

VBA: як знайти останній використаний рядок
VBA: Як вставити рядок із форматуванням
VBA: як підрахувати кількість рядків у діапазоні

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *