Kako prilepiti iz odložišča v Excel z uporabo VBA

  • Deliti To
Hugh West

Č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.xlsm

3 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.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.