Skip to main content

Hoe een afbeelding van een werkblad naar een Userform in Excel kopiëren?

Author: Siluvia Last Modified: 2025-05-29

Dit artikel laat u methoden zien om een afbeelding van het actieve werkblad naar een Userform in Excel te kopiëren.

Afbeelding van werkblad naar Userform kopiëren met kopiëren en plakken
Afbeelding van werkblad naar Userform kopiëren met VBA-code


Afbeelding van werkblad naar Userform kopiëren met kopiëren en plakken

Volg de volgende stappen om een afbeelding van een werkblad naar een Userform te kopiëren.

1. Ga naar het werkblad dat de afbeelding bevat die u naar de Userform wilt kopiëren, en druk vervolgens tegelijkertijd op de toetsen Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.

2. Klik in het venster Microsoft Visual Basic for Applications op Invoegen > Userform. Zie screenshot:

click Insert > Userform

3. Voeg nu een Afbeeldingsbesturingselement in de UserForm in. Klik op de knop Afbeelding in het dialoogvenster Toolbox, en teken vervolgens handmatig een Afbeeldingsbesturingselement in de UserForm. Zie screenshot:

insert an Image Control into the UserForm

4. Klik met de rechtermuisknop op het ingevoegde Afbeeldingsbesturingselement en klik op Eigenschappen in het contextmenu zoals in onderstaande screenshot te zien is:

Right-click the Image control, and click Properties

5. U ziet nu een Eigenschappenpaneel aan de linkerkant van het venster Microsoft Visual Basic for Applications.

6. Ga terug naar het werkblad, selecteer de afbeelding die u in de Userform wilt weergeven en kopieer de afbeelding door op Ctrl + C te drukken.

7. Ga terug naar het venster Microsoft Visual Basic for Applications, scrol omlaag, klik op het veld Afbeelding en plak vervolgens de gekopieerde afbeeldingsnaam erin onder het tabblad Alfabetisch.

Nu is de afbeelding uit het werkblad naar de Userform gekopieerd.

a screenshot of kutools for excel ai

Ontdek de Magie van Excel met Kutools AI

  • Slimme Uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak diagrammen – allemaal aangestuurd door eenvoudige commando's.
  • Aangepaste Formules: Genereer op maat gemaakte formules om uw workflows te versnellen.
  • VBA-codering: Schrijf en implementeer VBA-code moeiteloos.
  • Formule-uitleg: Begrijp complexe formules gemakkelijk.
  • Tekstvertaling: Overbrug taalbarrières binnen uw spreadsheets.
Verhoog uw Excel-mogelijkheden met AI-aangedreven tools. Download Nu en ervaar een ongekende efficiëntie!

Afbeelding van werkblad naar Userform kopiëren met VBA-code

Deze sectie laat u een tijdelijke oplossing zien om meerdere afbeeldingen van een werkblad naar een Userform te kopiëren en vervolgens de bijbehorende afbeelding in de Userform weer te geven door de naam van de afbeelding te selecteren uit een keuzelijst. Volg de volgende stappen.

1. Volg bovenstaande stap 1 en 2 om een Userform in uw werkblad in te voegen.

2. Voeg vervolgens een Frame-besturingselement in de UserFrom in zoals in onderstaande screenshot te zien is:

insert a Frame Control into the UserFrom

3. Klik met de rechtermuisknop op de ingevoegde Frame en selecteer Eigenschappen in het contextmenu. Selecteer Nee in het veld Zichtbaar in het linker Eigenschappenpaneel. Zie screenshot:

Right-click the Frame, and select Properties, then select False from the Visible field

4. Voeg meerdere Afbeeldingsbesturingselementen in de Frame in zoals in onderstaande screenshot te zien is.

Insert multiple Image control into the Frame

5. Ga terug naar het werkblad, selecteer de afbeelding die u in de Userform wilt weergeven en druk op Ctrl + C om deze te kopiëren.

6. Ga terug naar het venster Microsoft Visual Basic for Applications, klik met de rechtermuisknop op het eerste Afbeeldingsbesturingselement en selecteer Eigenschappen in het rechtermuisknopmenu. Zie onderstaande screenshot.

right-click the first Image control, and select Properties

7. Klik in het Eigenschappenpaneel op het veld Afbeelding, druk vervolgens op Ctrl + V om de afbeelding die u in stap 5 hebt gekopieerd te plakken, en selecteer vervolgens 1 – fmPictureSizeModeStrtch uit de Keuzelijst PictureSizeMode zoals in onderstaande screenshot te zien is.

set options in the Properties pane

8. Herhaal stap 5 - 7 om andere afbeeldingen van het werkblad naar de overige Afbeeldingsbesturingselementen links in de UserForm te plakken. Het resultaat wordt als volgt weergegeven in onderstaande screenshot.

Repeat to paste other pictures

9. Verplaats het Frame-besturingselement naar de hoek van de UserForm, voeg vervolgens een nieuw Afbeeldingsbesturingselement en een Keuzelijstbesturingselement in de UserForm in. Zie screenshot:

insert a new Image control and a Combo Box control into the UserForm

10. Klik met de rechtermuisknop op de UserForm en klik vervolgens op Code weergeven. Kopieer en plak vervolgens onderstaande VBA-code om de originele code in het Coderaam te vervangen.

Right-click the UserForm, and then click View Code

VBA-code1: Afbeelding van werkblad naar Userform kopiëren

Private Sub ComboBox1_Change()
    UserForm1.Controls.Item("Image4").Picture = UserForm1.Controls.Item(UserForm1.ComboBox1.Value).Picture
End Sub
Private Sub UserForm_Initialize()
    Dim xImg As Control
    On Error Resume Next
    For Each xImg In UserForm1.Controls
        If TypeName(xImg) = "Image" And xImg.Name <> "Image4" Then
            UserForm1.ComboBox1.AddItem xImg.Name
        End If
    Next
End Sub

Opmerking: In de code is UserForm1 de naam van de ingevoegde UserForm, Image4 is de naam van het Afbeeldingsbesturingselement waarin u afbeeldingen gaat weergeven. En Afbeelding vertegenwoordigt alle Afbeeldingsbesturingselementen die de afbeeldingen bevatten die u van het werkblad hebt gekopieerd. ComboBox1 is de naam van de combobox die u in de userform heeft ingevoegd. Wijzig ze naar uw eigen namen.

11. Sluit het venster Microsoft Visual Basic for Applications.

12. Voeg een Opdrachtknop in het werkblad in door te klikken op Ontwikkelaar > Invoegen > Opdrachtknop (ActiveX-besturingselement).

13. Klik met de rechtermuisknop op de opdrachtknop en selecteer Code weergeven in het contextmenu. Kopieer en plak vervolgens onderstaande VBA-code in het Coderaam. Sluit het venster ten slotte.

Right-click the command button and select View Code

VBA-code2: Afbeelding van werkblad naar Userform kopiëren

Private Sub CommandButton1_Click()
UserForm1.Show
End Sub

15. Klik op Ontwikkelaar > Ontwerpmodus om de Ontwerpmodus uit te schakelen.

Vanaf nu zal, wanneer u op de opdrachtknop klikt, de UserForm verschijnen. U kunt een afbeelding weergeven door de naam van de afbeelding te selecteren uit de keuzelijst. Zie screenshot:

when clicking the command button, the UserForm will pop up

Het selecteren van verschillende namen uit de keuzelijst zal verschillende afbeeldingen in de UserForm weergeven.

Select different names from the combo box will display different pictures in the UserForm


Gerelateerde artikelen:

Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid van verborgen kolommen wisselen | Bereik & kolommen vergelijken ...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (Gantt-diagram, ...) |40+ Praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) |19 Invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 Conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!