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"). Диапазон всей строки. Копия ("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")

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

wave wave wave wave wave