Hoe om van knipbord na Excel te plak met VBA

  • Deel Dit
Hugh West

As jy enige teks of prent knip of kopieer, sal dit eers in die knipbord gestoor word. Daarna kan jy die teks of prent enige plek plak, soos in Word-lêers en Excel-lêers. In Excel kan jy op baie maniere vanaf die knipbord plak. Deur Microsoft Visual Basic Applications (VBA) te gebruik, kan jy vanaf die knipbord in jou Excel-lêer plak met sekere kodes. In hierdie artikel sal ek jou 3 metodes wys om VBA te gebruik om van knipbord na Excel te plak.

Gestel jy het sommige tekste gekopieer van 'n tekslêer en dié is in die knipbord gestoor. Nou wil jy dit in jou Excel-lêer plak deur VBA te gebruik.

Laai oefenwerkboek af

Plak vanaf knipbord na Excel.xlsm

3 metodes om van knipbord na Excel te plak deur VBA

te gebruik 1. Plak vanaf knipbord in enkelsel deur VBA te gebruik

Voor toepassing hierdie metode wat jy nodig het om Microsoft Forms 2.0 Object Library vir die VBA -projek te aktiveer. Om dit te doen,

➤ Druk ALT+F11 om Die VBA

➤ Gaan na Tools > Verwysings in die VBA venster.

Dit sal die Verwysing- VBAProject venster oopmaak.

➤  Merk Microsoft Forms 2.0 Object Library en klik op OK .

Dit sal die Microsoft Forms 2.0 aktiveer Voorwerpbiblioteek . Nou,

➤ Klik op die Voeg in oortjie en kies Module .

Dit salmaak die Module(Kode) venster oop.

➤ Voeg die volgende kode in die Module(Kode) venster in,

2350

Die kode sal skep 'n Makro wat die tekste vanaf die knipbord in sel B4 sal plak.

Nadat die kode ingevoeg is,

➤ Klik op die Run -ikoon of druk F5 .

Nou,

➤ Sluit of verminder die VBA venster.

Jy sal sien die tekste van die knipbord is in sel B4 geplak.

Lees meer: ​​ Hoe om in Excel te kopieer en te plak sonder formules (7 maklike truuks)

Soortgelyke lesings

  • Hoe om unieke waardes na 'n ander werkblad in Excel te kopieer (5 metodes)
  • Kopieer saamgevoegde en gefiltreerde selle in Excel (4 metodes)
  • Hoe om rye in Excel te kopieer (4 maklike maniere)
  • Kopieer en plak duisende rye in Excel (3 maniere)‌
  • Hoe om presiese formatering in Excel te kopieer en te plak (vinnige 6 metodes)

2. Plak vanaf knipbord deur SendKeys

Hierdie metode is gebaseer op die kortpadsleutel CTRL+V wat gebruik word om data te plak. Met 'n VBA kode kan jy hierdie opdrag gebruik om data vanaf die knipbord te plak. Eerstens,

➤ Regskliek op die bladnaam van die Projek paneel van die VBA venster.

'n Aftreklys sal verskyn.

➤ Brei Voeg in in deur te klik en kies dan Module .

Dit sal die Module oopmaak (Kode) venster.

➤ Voeg die volgende kode in die Module(Kode) venster,

6516

Die kode sal 'n Makro benoem skep Plak_van_Klipbord_2 wat die opdrag CTRL+V sal gee nadat sel B4 gekies is en die data van die knipbord in hierdie sel sal plak.

Nou,

➤ Sluit of verminder die VBA venster.

➤ Druk ALT+F8

Dit sal die Makro -venster oopmaak.

➤ Kies Paste_from_Clipboard_2 in die Makronaam -blokkie en klik op Run .

Gevolglik sal jy sien dat die tekste vanaf die knipbord in sel B4 geplak is.

Lees meer: ​​ Excel VBA om slegs waardes na bestemming te kopieer (makro, UDF en gebruikersvorm)

3. Plak vanaf knipbord in 'n Reeks

In hierdie metode sal ek jou wys hoe jy 'n reeks data van 'n blad na die knipbord kan kopieer en daardie data in 'n ander blad vanaf die knipbord kan plak.

Gestel jy het die volgende datastel in 'n blad met die naam Da ta .

Nou,

➤ Druk ALT+11 om die VBA -venster oop te maak .

➤ Regskliek op die bladnaam van die Projek paneel van die VBA venster.

'n Aftreklys sal verskyn.

➤ Brei Voeg in in deur te klik en kies dan Module .

Dit sal die Module( Kode) venster.

➤ Voeg die volgende kode in die Module(Kode) in venster,

2912

Die kode sal die data van B4:E9 van die blad genaamd Data na die knipbord. Daarna sal dit die data in B5:E10 van die blad genaamd Plak blad van die knipbord plak.

Nadat dat,

➤ Sluit of verminder die VBA venster.

➤ Druk ALT+F8

Dit sal die Makro venster.

➤ Kies Copy_Clipboard_Range in die Makronaam -blokkie en klik op Run .

Gevolglik sal jou data na die verlangde bestemming geplak word.

➤ Gaan na die Tuis oortjie en klik op die klein afwaartse pyltjie-ikoon vanaf die onderste linkerhoek van die Klipbord lint.

Dit sal die knipbord aan die linkerkant van jou Excel-lêer.

Nou kan jy sien die data wat in die blad geplak is, is in die knipbord. Eintlik is die data eers hier gestoor, en toe is dit van hier af op die blad geplak.

Lees Meer: Formule tot Kopieer en plak waardes in Excel (5 voorbeelde)

Gevolgtrekking

In hierdie artikel sal jy 3 metodes vind om van knipbord na Excel te plak deur VBA te gebruik. Die eerste twee metodes sal die inhoud van die knipbord in 'n enkele sel plak, maar met die derde metode kan jy data in 'n reeks plak. As jy enige verwarring het, laat asseblief 'n opmerking.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.