Inhoudsopgave
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.xlsm3 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.