Kazalo
Če izrežete ali kopirate besedilo ali sliko, se najprej shrani v odložišče. Nato lahko besedilo ali sliko prilepite kamor koli, na primer v datoteke programa Word in Excel. V programu Excel lahko besedilo iz odložišča prilepite na več načinov. Uporaba programa Microsoft Aplikacije Visual Basic (VBA) vam omogoča, da z nekaj kodami prilepite iz odložišča v datoteko Excel. V tem članku vam bom prikazal 3 načine uporabe VBA za lepljenje iz odložišča v Excel.
Predpostavimo, da imate kopiranje nekaterih besedil iz besedilne datoteke, ki so bili shranjeni v odložišče. Zdaj jih želite prilepiti v datoteko Excel z uporabo VBA .
Prenesi delovni zvezek za prakso
Prilepite iz odložišča v Excel.xlsm3 metode za vstavljanje iz odložišča v Excel z uporabo VBA
1. Prilepite iz odložišča v posamezno celico z uporabo VBA
Pred uporabo te metode morate aktivirati Knjižnica predmetov Microsoft Forms 2.0 za VBA projekt. Da bi to storili,
➤ Tisk ALT+F11 za odprtje VBA
➤ Pojdi na Orodja> Reference v VBA okno.
Odprlo se bo okno Referenca - VBAProject okno.
➤ Preverite Knjižnica predmetov Microsoft Forms 2.0 in kliknite na V REDU .
Aktiviral bo Knjižnica predmetov Microsoft Forms 2.0 . Zdaj,
➤ Kliknite na Vstavite in izberite zavihek Modul .
Odprlo se bo okno Modul (koda) okno.
➤ Vnesite naslednjo kodo v Modul (koda) okno,
Sub Paste_from_Clipboard() Dim CObj As MSForms.DataObject Set CObj = New MSForms.DataObject CObj.GetFromClipboard XText = CObj.GetText(1) ActiveSheet.Range("B4").Value = XText End Sub
Koda bo ustvarila Makro ki bo besedila iz odložišča prilepil v celico B4 .
Po vstavitvi kode,
➤ Kliknite na Spustite ali pritisnite ikono F5 .
Zdaj,
➤ Zaprite ali zmanjšajte VBA okno.
Videli boste, da so bila besedila iz odložišča prilepljena v celico B4 .
Preberite več: Kako kopirati in prilepiti v Excelu brez formul (7 enostavnih trikov)
Podobna branja
- Kako kopirati edinstvene vrednosti v drug delovni list v Excelu (5 metod)
- Kopiranje združenih in filtriranih celic v Excelu (4 metode)
- Kako kopirati vrstice v Excelu (4 preprosti načini)
- Kopiranje in lepljenje tisočih vrstic v Excelu (3 načini)
- Kako kopirati in prilepiti natančno oblikovanje v Excelu (hitre metode 6)
2. Prilepi iz odložišča s SendKeys
Ta metoda temelji na bližnjici CTRL+V ki se uporablja za lepljenje podatkov. VBA kodo lahko s tem ukazom prilepite podatke iz odložišča. Prvič,
➤ Z desno tipko miške kliknite na ime lista iz Projekt panel v sklopu VBA okno.
Prikazal se bo spustni meni.
➤ Razširiti Vstavite s klikom in nato izberite Modul .
Odprlo se bo okno Modul (koda) okno.
➤ Vnesite naslednjo kodo v Modul (koda) okno,
Sub Paste_from_Clipboard_2() ActiveSheet.Range("B4").Select SendKeys "^v" End Sub
Koda bo ustvarila Makro z imenom Prilepi_iz_na_nastavke_2 ki bo dal ukaz CTRL+V po izbiri celice B4 in prilepite podatke iz odložišča v to celico.
Zdaj,
➤ Zaprite ali zmanjšajte VBA okno.
➤ Tisk ALT+F8
Odprlo se bo okno Makro okno.
➤ Izberite Prilepi_iz_na_listovnik_2 v Ime makra in kliknite na Spustite .
Tako boste videli, da so bila besedila iz odložišča prilepljena v celico B4 .
Preberite več: Excel VBA za kopiranje samo vrednosti v cilj (makro, UDF in uporabniški obrazec)
3. Prilepi iz odložišča v območje
V tej metodi vam bom pokazal, kako lahko kopiranje obsega podatkov. iz lista v odložišče in te podatke prilepite v drug list iz odložišča.
Predpostavimo, da imate naslednji niz podatkov v listu z imenom Podatki .
Zdaj,
➤ Tisk ALT+11 da odprete VBA okno.
➤ Z desno tipko miške kliknite na ime lista iz Projekt panel v sklopu VBA okno.
Prikazal se bo spustni meni.
➤ Razširiti Vstavite s klikom in nato izberite Modul .
Odprlo se bo okno Modul (koda) okno.
➤ Vnesite naslednjo kodo v Modul (koda) okno,
Sub Copy_Clipboard_Range() Worksheets("Data").Range("B4:E9").Copy ActiveSheet.Paste Destination:=Worksheets("Paste sheet").Range("B5:E10") End Sub
Koda bo kopirala podatke iz B4:E9 lista z imenom Podatki v odložišče. Nato bo podatke prilepil v B5:E10 lista z imenom List paste iz odložišča.
Nato,
➤ Zaprite ali zmanjšajte VBA okno.
➤ Tisk ALT+F8
Odprlo se bo okno Makro okno.
➤ Izberite Copy_Clipboard_Range v Ime makra in kliknite na Spustite .
Tako bodo vaši podatki prilepljeni na želeni cilj.
➤ Pojdite na Domov in kliknite ikono puščice navzdol v spodnjem levem kotu zavihka Pripomoček trak.
Odprla se bo odložišče na levi strani datoteke Excel.
Zdaj lahko vidite, da so podatki, ki so bili prilepljeni na list, v odložišču. Pravzaprav so bili podatki najprej shranjeni tukaj, nato pa so bili od tu prilepljeni na list.
Preberite več: Formula za kopiranje in lepljenje vrednosti v Excelu (5 primerov)
Zaključek
V tem članku boste našli 3 metode za lepljenje iz odložišča v Excel z uporabo VBA Prva dva načina prilepita vsebino odložišča v eno celico, s tretjim načinom pa lahko prilepite podatke v razpon. Če imate kakršno koli nejasnost, vas prosimo, da pustite komentar.