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)

Изрязване и поставяне на редове

Просто използвайте Cut вместо Copy, за да изрежете и поставите редове:

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)

Изрязване и поставяне на колони

Просто използвайте Cut вместо Copy, за да изрежете и поставите колони:

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