Як вставити кілька рядків за допомогою vba


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

Спосіб 1: Вставте рядки в певний діапазон

 SubInsertMultipleRows ()
Worksheets(" Sheet1 ").Range(" 5:7 ").EntireRow.Insert
End Sub

Цей конкретний макрос вставить три порожні рядки в діапазоні від 5 до 7 аркуша під назвою Sheet1 і перемістить усі існуючі рядки вниз.

Спосіб 2. Вставте рядки на основі активної клітинки

 SubInsertMultipleRows ()
ActiveCell.EntireRow.Resize(3).Insert Shift:=xlDown
End Sub

Цей конкретний макрос вставить три порожні рядки, починаючи з комірки, яку ви зараз вибрали на робочому аркуші, і перемістить усі існуючі рядки вниз.

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

Приклад 1: вставте рядки в певний діапазон

Ми можемо створити такий макрос, щоб вставити три порожні рядки в діапазоні від 5 до 7 аркуша під назвою Sheet1 і перемістити всі наявні рядки вниз:

 SubInsertMultipleRows ()
Worksheets(" Sheet1 ").Range(" 5:7 ").EntireRow.Insert
End Sub

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

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

Значення, які раніше існували в цих рядках, просто були знижені.

Приклад 2: вставлення рядків на основі активної клітинки

Скажімо, у моїй електронній таблиці наразі вибрано клітинку A3 .

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

 SubInsertMultipleRows ()
ActiveCell.EntireRow.Resize(3).Insert Shift:=xlDown
End Sub

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

Зверніть увагу, що в робочий аркуш, починаючи з рядка 3, вставлено три порожні рядки.

Значення, які раніше існували в цих рядках, були зменшені.

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

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

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

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

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