Копіювати / вставляти рядки та стовпці VBA

Цей підручник навчить вас копіювати (або вирізати) цілі рядки або стовпці за допомогою VBA. Діапазони копіювання та вставлення клітинок ми розглянемо в іншій статті.

Спочатку ми покажемо вам, як вставити або вставити скопійовані рядки/стовпці та обговоримо відмінності. Тоді ми покажемо вам усі різні способи посилання на рядки та стовпці під час копіювання чи вирізання.

Рядки та стовпці - Вставити проти Вставити

Під час вставлення рядків і стовпців у вас є два варіанти: Ви можете вставити наявний рядок (або стовпець) або вставити новий рядок (або стовпець).

Давайте подивимось на різницю…

Скопіювати та вставити наявний рядок / стовпець

Це дозволить скопіювати рядок 1 і вставити його в існуючий рядок 5:

1 Діапазон ("1: 1"). Діапазон копіювання ("5: 5")

Це дозволить скопіювати стовпець C і вставити його у стовпець E:

1 Діапазон ("C: C"). Діапазон копіювання ("E: E")

Копіювати та вставити рядок / стовпець

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

Це дозволить скопіювати рядок 1 і вставити його в рядок 5, змістивши наявні рядки вниз:

12 Діапазон ("1: 1"). КопіюватиДіапазон ("5: 5"). Вставити

Це дозволить скопіювати стовпець C і вставити його у стовпець E, змістивши наявні стовпці праворуч:

12 Діапазон ("C: C"). КопіюватиДіапазон ("E: E"). Вставити

Скопіювати весь рядок

Нижче ми покажемо вам кілька способів скопіювати рядок 1 та вставити у рядок 5.

1 Діапазон ("1: 1"). Діапазон копіювання ("5: 5")
1 Діапазон ("A1"). Діапазон EntireRow.Copy ("A5")
1 Ряди (1). Копіювати рядки (5)

Вирізати та вставити рядки

Просто використовуйте Вирізати замість Копіювати, щоб вирізати та вставити рядки:

1 Ряди (1). Вирізати рядки (5)

Скопіювати кілька рядків

Ось приклади копіювання кількох рядків одночасно:

1 Діапазон ("5: 7"). Діапазон копіювання ("10:13")
1 Діапазон ("A5: A7"). Діапазон EntireRow.Copy ("A10: A13")
1 Ряди (5: 7). Скопіювати рядки (10:13)

Скопіювати цілу колонку

Ви можете скопіювати цілі стовпці так само, як і цілі рядки:

1 Діапазон ("C: C"). Діапазон копіювання ("E: E")
1 Діапазон ("C1"). EntireColumn.Copy Діапазон ("C1"). EntireColumn
1 Стовпці (3). Діапазон копіювання (5)

Вирізати та вставити стовпці

Просто використовуйте Вирізати замість Копіювати, щоб вирізати та вставити стовпці:

1 Діапазон ("C: C"). Діапазон вирізання ("E: E")

Скопіювати кілька стовпців

Ось приклади копіювання кількох стовпців одночасно:

1 Діапазон ("C: E"). Діапазон копіювання ("G: I")
1 Діапазон ("C1: E1"). Діапазон EntireColumn.Copy ("G1: I1")
1 Колонки (3: 5). Скопіювати стовпці (7: 9)

Скопіюйте рядки або стовпці на інший аркуш

Щоб скопіювати на інший аркуш, просто скористайтесь об’єктом аркуша:

1 Аркуші ("аркуш1"). Діапазон ("C: E"). Копіювати аркуші ("аркуш2"). Діапазон ("G: I")

Вирізати рядки або стовпці на інший аркуш

Ви можете використовувати той самий метод, щоб вирізати та вставити рядки або стовпці на інший аркуш.

1 Аркуші ("аркуш1"). Діапазон ("C: E"). Вирізані аркуші ("аркуш2"). Діапазон ("G: I")

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

wave wave wave wave wave