VBA Kopiraj prilepi

Podobno kot funkcija delovnega lista v excelu, lahko tudi v VBA kopiramo podatke prilepljenja ali nabor vrednosti. V običajnih podatkih za kopiranje izbranih podatkov uporabimo bodisi CTRL + C, nato pa CTRL + V, da v ciljno celico prilepimo izbrane podatke. Toda v VBA enako počnejo nekatere kode, ki jih bomo izvedeli v tem članku.

Kako uporabljamo kopiranje in lepljenje v Excelu VBA? Za to moramo najprej aktivirati ciljni delovni list ali delovni zvezek, iz katerega želimo kopirati poljuben obseg podatkov, in ta izbor je kopiran z določeno kodo. Ko je ta izbor uspešno kopiran, lahko gremo naprej in podatke prilepimo v cilj obseg celic.

Sintaksa za kopiranje podatkov v VBA je naslednja:

 Obseg ("Originalna celica") 

Zdaj je sintaksa, da podatke prilepite v drug delovni list ali katero koli drugo območje celic, naslednja:

 Obseg (»Namenska celica«) .Paste 

Za uporabo metod kopiranja in lepljenja v VBA uporabljamo operater Dot (.).

Lahko kopiramo celoten stolpec in ga prilepimo v drug stolpec, podobno pa lahko tudi kopiramo celotno vrstico in prilepimo v drugo vrstico. Vse te stvari bomo izvedeli v tem članku.

Opomba: Če želite uporabiti VBA v excelu, zagotovite, da je zavihek razvijalca omogočen iz zavihka datoteke in nato v razdelku z nastavitvami možnosti.

Kako uporabljati Excel VBA Copy paste?

Izvedeli bomo, kako uporabljati VBA Copy Paste z nekaj primeri v Excelu.

Predlogo VBA Copy Cost Paste Excel lahko prenesete tukaj - VBA Copy Paste Excel Predloga

VBA Copy paste - Primer # 1

Za predstavitev imam naključno vrednost v celici A1, ki jo želim kopirati in prilepiti v celico B1 z uporabo kode VBA. Spodaj si oglejte, kakšni so podatki v celici A1 in celica B1 je prazna.

Če želite uporabiti Excel VBA Cost paste, uporabite spodnja navodila:

1. korak: Pojdite na zavihek razvijalca in kliknite Visual Basic, da odprete VB urejevalnik.

2. korak: Ko se odpre VB urejevalnik, kliknite na vstavi in ​​nato kliknite Vstavi modul, da vstavite okno s kodo.

Korak 3: Izberite podfunkcijo, da začnete pisati kodo.

Koda:

 Pod vzorec () Konec pod 

4. korak: Najprej aktivirajte delovni list, da uporabite lastnosti delovnega lista z naslednjo kodo.

Koda:

 Pod vzorčni () delovni listi ("Sheet1"). Aktiviraj končni pod 

5. korak: Kopirajte podatke, ki so v celici A1, z naslednjo kodo.

Koda:

 Pod vzorčni () delovni listi ("Sheet1"). Aktivirajte območje ("A1"). Kopiraj konec Sub 

6. korak: Kopirane podatke zdaj prilepite v ciljno celico, ki je celica B1, z naslednjo kodo.

Koda:

 Pod vzorčni () delovni listi ("Sheet1"). Aktivirajte obseg ("A1"). Obseg kopiranja ("B1"). Prilepite posebni konec Pod 

7. korak: Zaženite zgornjo kodo s priloženega gumba za zagon in rezultat poglejte v celici B1.

VBA Copy paste - Primer # 2

Podatke imam v stolpcu C in želim kopirati celotne podatke ali vrednosti in jih prilepiti v stolpec D s pomočjo kode VBA. Spodaj si oglejte podatke v stolpcu C in stolpec D je prazen.

Če želite uporabiti Excel VBA Cost paste, uporabite spodnja navodila:

1. korak: Pojdite na zavihek razvijalca in kliknite Visual Basic, da odprete VB urejevalnik.

2. korak: Kliknite vstavljeni modul, da odprete okno s kodo,

Korak 3: Izberite podfunkcijo, da začnete pisati kodo.

Koda:

 Sub Sample1 () Konec Sub 

4. korak: najprej aktivirajte delovni list z naslednjo kodo.

Koda:

 Sub Sample1 () Delovni listi ("Sheet1"). Aktiviraj End Sub 

5. korak: Kopirajte podatke v stolpec C z naslednjo kodo.

Koda:

 Sub Sample1 () Delovni listi ("Sheet1"). Aktivirajte obseg ("C: C"). Kopiraj konec Sub 

6. korak: Zdaj za lepljenje podatkov v stolpec D uporabite naslednjo kodo.

Koda:

 Sub Sample1 () Delovni listi ("Sheet1"). Aktivirajte obseg ("C: C"). Obseg kopiranja ("D: D"). PasteSpecial End Sub 

7. korak: Iz priloženega gumba za zagon zaženite naslednjo kodo ali pritisnite F5.

Zaženite kodo in si oglejte naslednji rezultat.

VBA Copy paste - Primer # 3

Zdaj za ta primer imam cel kup podatkov v območju celic G1: H3 in želim kopirati podatke v obsegu celice I1: J3. Spodaj si oglejte podatke, ki jih imam v območju celic G1: H3 in obseg celic I1: J3 je prazen.

Če želite uporabiti Excel VBA Cost paste, uporabite spodnja navodila:

1. korak: Pojdite na zavihek razvijalca in kliknite Visual Basic, da odprete VB urejevalnik.

2. korak: Kliknite vstavljeni modul, da odprete okno s kodo,

Korak 3: Izberite podfunkcijo, da začnete pisati kodo.

Koda:

 Sub Sample2 () Konec Sub 

4. korak: najprej aktivirajte delovni list, da uporabite njegove lastnosti z naslednjo kodo.

Koda:

 Delovni listi Sub Sample2 () ("Sheet1"). Aktiviraj End Sub 

5. korak: Kopirajte podatke v ciljnem območju celice z naslednjo kodo.

Koda:

 Pod Sample2 () Delovni listi ("Sheet1"). Aktivirajte obseg ("G1: H3"). Kopiraj konec Sub 

6. korak: Zdaj za lepljenje podatkov v ciljno celico uporabite naslednjo kodo.

Koda:

 Sub Sample2 () Delovni listi ("Sheet1"). Aktivirajte obseg ("G1: H3"). Obseg kopiranja ("I1: J3"). PasteSpecial End Sub 

7. korak: Zaženite zgornjo kodo s priloženega gumba za zagon ali pritisnite F5 in si oglejte naslednji rezultat.

VBA Copy paste - Primer # 4

Za ta primer imam podatke v 10. vrstici in želim podatke prilepiti v vrstico 11. Oglejte si spodaj, da vidite, kakšni so podatki v vrstici 10 in vrstica 11 je prosta.

Če želite uporabiti Excel VBA Cost paste, uporabite spodnja navodila:

1. korak: Pojdite na zavihek razvijalca in kliknite Visual Basic, da odprete VB urejevalnik.

2. korak: Kliknite na vstavljen modul, da odprete okno s kodo,

Korak 3: Izberite podfunkcijo, da začnete pisati kodo.

Koda:

 Sub Sample3 () Konec Sub 

4. korak: Aktivirajte delovni list za uporabo lastnosti delovnega lista.

Koda:

 Delovni listi Sub Sample3 () ("Sheet1"). Aktiviraj End Sub 

5. korak: vrstico 10 kopirajte z naslednjo kodo.

Koda:

 Sub Sample3 () Delovni listi ("Sheet1"). Aktiviranje vrstic (10) .EntireRow.Copy End Sub 

6. korak: lepljenje podatkov vrstice 10 v vrstici 11 z naslednjo kodo.

Koda:

 Pod Sample3 () Delovni listi ("Sheet1"). Aktivirajte vrstice (10). 

7. korak: Zgornjo kodo zaženite s pritiskom na F5 in si oglejte naslednji rezultat.

Stvari, ki jih je treba zapomniti

  • Za uporabo podatkov iz katerega koli delovnega lista za njegovo kopiranje moramo najprej aktivirati delovni list.
  • Podobno, ko moramo podatke prilepiti na kateri koli drug delovni list v VBA, moramo najprej aktivirati ciljni delovni list.
  • V primeru, da kopiramo cel stolpec ali vrstico in prilepimo podatke v kateri koli drug stolpec, potem se podatki kamor koli v vrstici ali stolpcu v ciljnih celicah kopirajo in prilepijo v ciljne celice. To lahko povzroči nekatere neželene podatke.
  • Najboljši način kopiranja podatkov je s kopiranjem določenega obsega in prilepitvijo podatkov v ciljne celice.

Priporočeni članki

To je vodnik za VBA Kopiranje prilepi. Tu smo razpravljali o uporabi paste Excel VBA Copy in nekaj praktičnih primerov in naložljive predloge Excela. Ogledate si lahko tudi druge naše predlagane članke -

  1. Metoda lepljenja v VBA
  2. Možnost bližnjice Excel Paste
  3. Uporaba split funkcije v VBA
  4. Levo TRIM v Excelu

Kategorija: