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 PredlogaVBA 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 -
- Metoda lepljenja v VBA
- Možnost bližnjice Excel Paste
- Uporaba split funkcije v VBA
- Levo TRIM v Excelu