Tämä opetusohjelma opettaa sinulle, kuinka kopioida (tai leikata) kokonaisia rivejä tai sarakkeita VBA: n avulla. Käsittelemme solualueiden kopiointia ja liittämistä toisessa artikkelissa.
Ensin näytämme, miten voit liittää tai lisätä kopioidut rivit/sarakkeet ja keskustella eroista. Sitten näytämme sinulle kaikki eri tavat viitata riveihin ja sarakkeisiin kopioitaessa tai leikattaessa.
Rivit ja sarakkeet - Liitä vs
Kun liität rivejä ja sarakkeita, sinulla on kaksi vaihtoehtoa: Voit liittää olemassa olevan rivin (tai sarakkeen) päälle tai lisätä uuden rivin (tai sarakkeen).
Katsotaanpa eroa…

Kopioi ja liitä nykyisen rivin / sarakkeen päälle
Tämä kopioi rivin 1 ja liittää sen olemassa olevaan riviin 5:
1 | Alue ("1: 1"). Kopioi alue ("5: 5") |
Tämä kopioi sarakkeen C ja liittää sen sarakkeeseen E:
1 | Alue ("C: C"). Kopioalue ("E: E") |
Kopioi ja lisää rivi / sarake
Voit sen sijaan lisätä kopioidun rivin tai sarakkeen ja siirtää tilaa olemassa oleville riveille tai sarakkeille.
Tämä kopioi rivin 1 ja lisää sen riville 5 ja siirtää olemassa olevia rivejä alaspäin:
12 | Alue ("1: 1"). KopioiAlue ("5: 5") |
Tämä kopioi sarakkeen C ja lisää sen sarakkeeseen E siirtämällä olemassa olevat sarakkeet oikealle:
12 | Alue ("C: C")Alue ("E: E") |
Kopioi koko rivi
Alla näytämme sinulle useita tapoja kopioida rivi 1 ja liittää riville 5.
1 | Alue ("1: 1"). Kopioi alue ("5: 5") |
1 | Alue ("A1"). EntireRow.Copy Range ("A5") |
1 | Rivit (1) Kopioi rivit (5) |
Leikkaa ja liitä rivit
Leikkaa ja liitä rivit yksinkertaisesti leikkaamalla kopioinnin sijaan:
1 | Rivit (1) Leikkaa rivit (5) |
Kopioi useita rivejä
Tässä on esimerkkejä useiden rivien kopioimisesta kerralla:
1 | Alue ("5: 7"). Kopioi alue ("10:13") |
1 | Alue ("A5: A7"). EntireRow.Copy Range ("A10: A13") |
1 | Rivit (5: 7) Kopioi rivit (10:13) |
Kopioi koko sarake
Voit kopioida kokonaisia sarakkeita samalla tavalla kuin kokonaisia rivejä:
1 | Alue ("C: C"). Kopioalue ("E: E") |
1 | Alue ("C1"). Koko sarake.Kopioalue ("C1"). Koko sarake |
1 | Sarakkeet (3) Kopiointialue (5) |
Leikkaa ja liitä sarakkeet
Leikkaa ja liitä sarakkeita käyttämällä Leikkaa kopioinnin sijaan:
1 | Alue ("C: C"). Leikkausalue ("E: E") |
Kopioi useita sarakkeita
Tässä on esimerkkejä useiden sarakkeiden kopioimisesta kerralla:
1 | Alue ("C: E"). Kopioalue ("G: I") |
1 | Alue ("C1: E1"). Koko sarake.Kopioalue ("G1: I1") |
1 | Sarakkeet (3: 5) Kopioi sarakkeet (7: 9) |
Kopioi rivit tai sarakkeet toiselle taulukolle
Jos haluat kopioida toiselle arkille, käytä Sheet -objektia:
1 | Sheets ("sheet1"). Alue ("C: E"). Copy Sheets ("sheet2"). Range ("G: I") |
Leikkaa rivit tai sarakkeet toiselle arkille
Voit käyttää samaa tekniikkaa leikkaamaan ja liittämään rivejä tai sarakkeita toiselle arkille.
1 | Arkit ("arkki1"). Alue ("C: E"). Leikatut arkit ("arkki2"). Alue ("G: I") |