Plakken van klembord naar Excel met VBA

  • Deel Dit
Hugh West

Als u een tekst of afbeelding knipt of kopieert, wordt deze eerst opgeslagen op het klembord. Daarna kunt u de tekst of afbeelding overal plakken, zoals in Word- en Excel-bestanden. In Excel kunt u op allerlei manieren plakken vanaf het klembord. Met Microsoft Visual Basic-toepassingen (VBA) staat u toe om met enkele codes vanaf het klembord in uw Excel-bestand te plakken. In dit artikel laat ik u 3 methoden zien voor het gebruik van VBA om van het klembord naar Excel te plakken.

Stel, je hebt enkele teksten gekopieerd uit een tekstbestand en die zijn opgeslagen op het klembord. Nu wilt u deze in uw Excel-bestand plakken met behulp van VBA .

Download Praktijk Werkboek

Plakken van klembord naar Excel.xlsm

3 methoden om te plakken van klembord naar Excel met VBA

1. Plakken vanaf klembord in enkele cel met VBA

Voordat u deze methode toepast, moet u het volgende activeren Microsoft Forms 2.0 objectbibliotheek voor de VBA project. Om dat te doen,

Druk ALT+F11 om De VBA

Ga naar Gereedschap> Referenties in de VBA raam.

Het zal de Referentie- VBAProject raam.

Controle Microsoft Forms 2.0 objectbibliotheek en klik op OK .

Het zal de Microsoft Forms 2.0 objectbibliotheek . Nu,

➤ Klik op de Plaats tabblad en selecteer Module .

Het zal de Module (Code) raam.

➤ Voeg de volgende code in de Module (Code) raam,

 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 

De code zal een Macro die de teksten van het klembord in de cel B4 .

Na het invoegen van de code,

➤ Klik op de Ren pictogram of druk op F5 .

Nu,

➤ Sluit of minimaliseer de VBA raam.

U ziet dat de teksten van het klembord zijn geplakt in cel B4 .

Lees meer: Hoe kopiëren en plakken in Excel zonder formules (7 eenvoudige trucs)

Vergelijkbare lezingen

  • Hoe unieke waarden kopiëren naar een ander werkblad in Excel (5 methoden)
  • Samengevoegde en gefilterde cellen kopiëren in Excel (4 methoden)
  • Rijen kopiëren in Excel (4 eenvoudige manieren)
  • Duizenden rijen kopiëren en plakken in Excel (3 manieren)
  • Exacte opmaak kopiëren en plakken in Excel (Snelle 6 methoden)

2. Plakken vanaf klembord door SendKeys

Deze methode is gebaseerd op de sneltoets CTRL+V die wordt gebruikt om gegevens te plakken. Met een VBA code, kunt u dit commando gebruiken om gegevens van het klembord te plakken. Eerst,

➤ Rechtsklik op de bladnaam van de Project panel van de VBA raam.

Er verschijnt een keuzemenu.

Uitbreiden Plaats door te klikken en dan te selecteren Module .

Het zal de Module (Code) raam.

➤ Voeg de volgende code in de Module (Code) raam,

 Sub Plakken_van_Clipboard_2() ActiveSheet.Range("B4").Select SendKeys "^v" End Sub 

De code zal een Macro genaamd Plakken_vanaf_clipboard_2 die het commando CTRL+V na het selecteren van cel B4 en plak de gegevens van het klembord in deze cel.

Nu,

➤ Sluit of minimaliseer de VBA raam.

Druk ALT+F8

Het zal de Macro raam.

Selecteer Plakken_vanaf_clipboard_2 in de Macro naam vak en klik op Ren .

Het resultaat is dat de teksten van het klembord zijn geplakt in cel B4 .

Lees meer: Excel VBA om alleen waarden naar de bestemming te kopiëren (Macro, UDF en UserForm)

3. Plakken vanaf klembord in een bereik

In deze methode laat ik je zien hoe je een reeks gegevens kopiëren van een blad in het klembord en plak die gegevens vanaf het klembord in een ander blad.

Stel, u hebt de volgende dataset in een blad met de naam Gegevens .

Nu,

Druk ALT+11 om de VBA raam.

➤ Rechtsklik op de bladnaam van de Project panel van de VBA raam.

Er verschijnt een keuzemenu.

Uitbreiden Plaats door te klikken en dan te selecteren Module .

Het zal de Module (Code) raam.

➤ Voeg de volgende code in de Module (Code) raam,

 Sub Copy_Clipboard_Range() Werkbladen("Gegevens").Range("B4:E9").Copy ActiveSheet.Paste Bestemming:=Werkbladen("Plakblad").Range("B5:E10") End Sub 

De code kopieert de gegevens van B4:E9 van het blad met de naam Gegevens in het klembord. Daarna zal het de gegevens plakken in B5:E10 van het blad met de naam Plakvel van het klembord.

Daarna,

➤ Sluit of minimaliseer de VBA raam.

Druk ALT+F8

Het zal de Macro raam.

Selecteer Copy_Clipboard_Range in de Macro naam vak en klik op Ren .

Daardoor worden uw gegevens naar de gewenste bestemming geplakt.

Ga naar de Home tabblad en klik op het kleine pijltje naar beneden in de linkerbenedenhoek van het Klembord lint.

Dit opent het klembord aan de linkerkant van uw Excel-bestand.

Nu ziet u dat de gegevens die in het blad zijn geplakt op het klembord staan. Eigenlijk werden de gegevens eerst hier opgeslagen, en daarna vanaf hier in het blad geplakt.

Lees meer: Formule voor het kopiëren en plakken van waarden in Excel (5 voorbeelden)

Conclusie

In dit artikel vindt u 3 methoden om van het klembord naar Excel te plakken met behulp van VBA De eerste twee methoden zullen de inhoud van het klembord in een enkele cel plakken, maar met de derde methode kunt u gegevens in een bereik plakken. Als u enige verwarring hebt, laat dan gerust een reactie achter.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.