Это руководство научит вас копировать (или вырезать) целые строки или столбцы с помощью 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"). Диапазон всей строки. Копия ("A5") |
1 | Ряды (1) Копировать ряды (5) |
Вырезать и вставить строки
Просто используйте Вырезать вместо Копировать, чтобы вырезать и вставить строки:
1 | Ряды (1) Вырезать ряды (5) |
Копировать несколько строк
Вот примеры одновременного копирования нескольких строк:
1 | Диапазон ("5: 7"). Копировать диапазон ("10:13") |
1 | Диапазон ("A5: A7"). Диапазон всей строки.Копия ("A10: A13") |
1 | Ряды (5: 7) Копировать ряды (10:13) |
Копировать весь столбец
Вы можете копировать целые столбцы аналогично копированию целых строк:
1 | Диапазон ("C: C"). Копировать диапазон ("E: E") |
1 | Диапазон ("C1"). Целый столбец.Копировать Диапазон ("C1"). Целый столбец |
1 | Столбцы (3). Диапазон копирования (5) |
Вырезать и вставить столбцы
Просто используйте Вырезать вместо Копировать, чтобы вырезать и вставить столбцы:
1 | Диапазон ("C: C"). Диапазон обрезки ("E: E") |
Копировать несколько столбцов
Вот примеры одновременного копирования нескольких столбцов:
1 | Диапазон ("C: E"). Копировать диапазон ("G: I") |
1 | Диапазон ("C1: E1"). Целый столбец.Копировать Диапазон ("G1: I1") |
1 | Столбцы (3: 5). Копировать столбцы (7: 9) |
Копировать строки или столбцы на другой лист
Чтобы скопировать на другой лист, просто используйте объект листа:
1 | Листы ("sheet1"). Диапазон ("C: E"). Копировать листы ("sheet2"). Диапазон ("G: I") |
Вырезать строки или столбцы на другой лист
Вы можете использовать ту же технику, чтобы вырезать и вставить строки или столбцы на другой лист.
1 | Листы ("sheet1"). Диапазон ("C: E"). Отдельные листы ("sheet2"). Диапазон ("G: I") |