VBA rindu un kolonnu kopēšana / ielīmēšana

Šī apmācība iemācīs jums kopēt (vai izgriezt) visas rindas vai kolonnas, izmantojot VBA. Mēs apskatām šūnu diapazonu kopēšanu un ielīmēšanu citā rakstā.

Vispirms mēs parādīsim, kā ielīmēt vai ievietot kopētās rindas/kolonnas, un apspriedīsim atšķirības. Tad mēs parādīsim visus dažādos veidus, kā kopēt vai griezt atsauces uz rindām un kolonnām.

Rindas un slejas - ielīmēt un ievietot

Ielīmējot rindas un kolonnas, jums ir divas iespējas: varat ielīmēt virs esošās rindas (vai kolonnas) vai ievietot jaunu rindu (vai kolonnu).

Apskatīsim atšķirību…

Kopēt un ielīmēt esošo rindu / kolonnu

Tādējādi tiks kopēta 1. rinda un ielīmēta esošajā 5. rindā:

1 Diapazons ("1: 1"). Kopēt diapazonu ("5: 5")

Tādējādi tiks nokopēta C sleja un ielīmēta kolonnā E:

1 Diapazons ("C: C"). Kopēt diapazonu ("E: E")

Kopēt un ievietot rindu / kolonnu

Tā vietā varat ievietot kopēto rindu vai kolonnu un pārvietot esošās rindas vai kolonnas, lai atbrīvotu vietu.

Tādējādi tiks kopēta 1. rinda un ievietota 5. rindā, pārvietojot esošās rindas uz leju:

12 Diapazons ("1: 1"). KopētDiapazons ("5: 5"). Ievietot

Tādējādi tiks nokopēta kolonna C un ievietota kolonnā E, pārvietojot esošās kolonnas pa labi:

12 Diapazons ("C: C"). KopētDiapazons ("E: E"). Ievietot

Kopēt visu rindu

Tālāk mēs parādīsim vairākus veidus, kā kopēt 1. rindu un ielīmēt 5. rindā.

1 Diapazons ("1: 1"). Kopēt diapazonu ("5: 5")
1 Diapazons ("A1"). EntireRow.Copy Range ("A5")
1 Rindas (1). Kopēt rindas (5)

Izgriezt un ielīmēt rindas

Vienkārši izmantojiet Izgriezt, nevis Kopēt, lai izgrieztu un ielīmētu rindas:

1 Rindas (1). Izgriezt rindas (5)

Kopēt vairākas rindas

Šeit ir piemēri vairāku rindu kopēšanai vienlaikus:

1 Diapazons ("5: 7"). Kopēt diapazonu ("10:13")
1 Diapazons ("A5: A7"). EntireRow.Copy Range ("A10: A13")
1 Rindas (5: 7). Kopēt rindas (10:13)

Kopēt visu kolonnu

Varat kopēt visas kolonnas līdzīgi kā veselu rindu kopēšanu:

1 Diapazons ("C: C"). Kopēt diapazonu ("E: E")
1 Diapazons ("C1"). Visa kolonna. Kopēšanas diapazons ("C1"). Visa kolonna
1 Kolonnas (3). Kopēšanas diapazons (5)

Izgriezt un ielīmēt kolonnas

Vienkārši izmantojiet Izgriezt, nevis Kopēt, lai izgrieztu un ielīmētu kolonnas:

1 Diapazons ("C: C"). Izgriezuma diapazons ("E: E")

Kopēt vairākas kolonnas

Šeit ir piemēri vairāku kolonnu vienlaicīgai kopēšanai:

1 Diapazons ("C: E"). Kopēt diapazonu ("G: I")
1 Diapazons ("C1: E1"). Visa kolonna. Kopēšanas diapazons ("G1: I1")
1 Kolonnas (3: 5). Kopēt kolonnas (7: 9)

Kopējiet rindas vai kolonnas uz citu lapu

Lai kopētu uz citu lapu, vienkārši izmantojiet lapas objektu:

1 Izklājlapas ("lapa1"). Diapazons ("C: E"). Kopēt lapas ("lapa2"). Diapazons ("G: I")

Izgrieziet rindas vai kolonnas uz citu lapu

Jūs varat izmantot tieši tādu pašu paņēmienu, lai izgrieztu un ielīmētu rindas vai kolonnas citā lapā.

1 Izklājlapas ("lapa1"). Diapazons ("C: E"). Izgrieztas loksnes ("lapa2"). Diapazons ("G: I")

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave