Hoe u een afbeelding in een cel kunt invoegen met VBA in Excel

U kunt eenvoudig afbeeldingen in Excel-spreadsheets invoegen en deze bewerken met macrocode. U kunt als volgt een afbeelding in een cel invoegen met VBA in Excel .

Hoe u een afbeelding in een cel kunt invoegen met VBA in Excel

Visual Basic for Applications, afgekort als VBA, is een vorm van Visual Basic 6 geïntegreerd in Microsoft Office-programma's. Door middel van codering kunt u met VBA taken in Office-toepassingen, waaronder Excel, automatiseren. In sommige gevallen kunt u met VBA zelfs nieuwe functies aan Excel toevoegen.

Ook al moet je met code werken om VBA te gebruiken, dat betekent niet dat VBA vol letters en cijfers zit. Met VBA in Excel kunt u een macro maken waarmee u een afbeelding in een cel of celbereik kunt invoegen. Dit is wat u moet weten over het invoegen van afbeeldingen in cellen in Excel met behulp van VBA.

Hoe afbeeldingen in cellen in te voegen met VBA in Excel

Om een ​​macro te maken die een afbeelding in een Excel-cel invoegt met behulp van VBA, heb je echt geen geavanceerde Visual Basic-kennis nodig. Het enige dat u hoeft te doen, is de ontwikkelaarstools inschakelen, een macro maken en de juiste code plakken. Uiteraard kunt u ook zonder VBA afbeeldingen in Excel invoegen. In dit artikel zullen we ons echter concentreren op VBA.

1. Schakel ontwikkelaarstools in

Om VBA in Excel te gebruiken, moet u ontwikkelaarstools inschakelen. Met deze actie wordt het tabblad Ontwikkelaars op het lint ingeschakeld, dat standaard is uitgeschakeld.

  1. Excel openen .
  2. Ga naar het menu Bestand .
  3. Klik op Opties onder aan het scherm. Het venster Excel-opties verschijnt.
  4. Ga in Excel-opties naar het tabblad Lint aanpassen .
  5. Vink Ontwikkelaar aan in de hoofdtabbladen .

Hoe u een afbeelding in een cel kunt invoegen met VBA in Excel

Nu zijn ontwikkelaarstools, inclusief VBA-toegang, ingeschakeld. U hoeft dit niet elke keer te doen als u VBA in Excel wilt gebruiken. Ontwikkelaarstools zijn altijd ingeschakeld totdat u ze uitschakelt.

2. Maak macro's en voeg code in

  1. Ga in Excel naar het tabblad Ontwikkelaars .
  2. Selecteer Macro's in het gedeelte Code .
  3. Voer in het nieuwe venster uw macronaam in Macronaam in . Het artikel gebruikt insertPhotoMacro .
  4. Klik op Maken .

Hoe u een afbeelding in een cel kunt invoegen met VBA in Excel

Nadat u op Maken hebt geklikt, wordt het VBA-venster geopend en wordt de code voor uw macro weergegeven. Momenteel bestaat de code uit 2 regels: een Sub om de macro te starten en een End Sub om deze te beëindigen.

Hoe u een afbeelding in een cel kunt invoegen met VBA in Excel

Voeg een beetje code toe aan deze macro. Voeg de volgende regel code toe tussen de twee regels:

Dim photoNameAndPath As Variant
Dim photo As Picture
photoNameAndPath = Application.GetOpenFilename(Title:="Select Photo to Insert")
If photoNameAndPath = False Then Exit Sub
Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath)
With photo
.Left = ActiveSheet.Range("A1").Left
.Top = ActiveSheet.Range("A1").Top
.Width = ActiveSheet.Range("A1").Width
.Height = ActiveSheet.Range("A1").Height
.Placement = 1
End With

De uiteindelijke code ziet er als volgt uit:

Hoe u een afbeelding in een cel kunt invoegen met VBA in Excel

U hoeft zich geen zorgen te maken over het opslaan van dit proces. Alle wijzigingen die u in VBA aanbrengt, worden onmiddellijk opgeslagen.

Nu is het tijd om de code in actie te zien:

  1. Sluit het VBA-venster.
  2. Ga naar het tabblad Ontwikkelaars in Excel.
  3. Selecteer Macro's in het gedeelte Code.
  4. Markeer de macro die u zojuist hebt gemaakt.
  5. Klik op Uitvoeren .

Er wordt nu een bericht geopend waarin u wordt gevraagd het afbeeldingsbestand te lokaliseren dat u wilt invoegen. Selecteer de foto en klik vervolgens op Openen. Je ziet nu de afbeelding in cel A1.

Let op: Excel verkleint de afbeelding zodat deze in cel A1 past. U kunt het wijzigen en de code wijzigen om afbeeldingen in andere cellen in te voegen, zelfs in een celbereik. In de volgende sectie zullen we de code scheiden en de parameters uitleggen.

3. Splitscode

Om VBA-code te laten werken zoals jij dat wilt, moet je het begrijpen. Wanneer u dit doet, kunt u de code wijzigen om afbeeldingen in elke cel van elke grootte in te voegen.

Sub insertPhotoMacro()
Dim photoNameAndPath As Variant
Dim photo As Picture
photoNameAndPath = Application.GetOpenFilename(Title:="Select Photo to Insert")
If photoNameAndPath = False Then Exit Sub
Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath)
With photo
.Left = ActiveSheet.Range("A1").Left
.Top = ActiveSheet.Range("A1").Top
.Width = ActiveSheet.Range("A1").Width
.Height = ActiveSheet.Range("A1").Height
.Placement = 1
End With
End Sub

Wanneer de code begint, wordt de Dim-instructie gebruikt om het variabeletype te bepalen. We hebben twee typen variabelen: photoNameAndPath en photo . Eerst de variabele en dan de afbeelding.

Van daaruit wordt de variabele photoNameAndPath uitgevoerd en wordt een toepassing geopend om de locatie van het fotobestand op te halen. Dit gebeurt via Application.GetOpenFileName . De parameter Titel is optioneel. De inhoud erin wordt weergegeven als de vensternaam.

Als u If photoNameAndPath = False Then Exit Sub gebruikt , wordt het proces beëindigd als er een ongeldig of leeg adres wordt opgegeven. Als er echter een geschikt bestand wordt geleverd, geeft Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath) aan dat de afbeelding moet worden ingesteld als een variabele zoals oorspronkelijk gedefinieerd. Het wordt ingevoegd in het actieve werkblad.

Gebruik ten slotte Met foto en de 5 regels erna om de locatie van de foto te bepalen. .Left en .Top verwijzen naar de startpositie, terwijl .Width en .Height verwijzen naar de eindpositie. Als u afbeeldingen in een andere cel of bereik wilt invoegen, zijn dit de regels die u moet wijzigen.

.Plaatsing geeft aan dat het formaat van de afbeelding moet worden aangepast zodat deze in de cel past of vrije vorm moet worden ingevoegd. Als u dit op 1 instelt , wordt het formaat aangepast aan de hand van de cel.

Ten slotte gebruikt de bovenstaande code End With en vervolgens End Sub om de macro te sluiten. Nu kunt u de variabelen photoNameAndPath en photo wijzigen in elke gewenste naam. Vergeet niet om de namen consistent te houden in de hele code.

Hierboven ziet u hoe u VBA kunt gebruiken om afbeeldingen in cellen in Excel in te voegen . Ik hoop dat het artikel nuttig voor je is.

Leave a Comment

Oplossing voor het probleem met de Winaero Tweaker-instellingen in Microsoft Edge

Oplossing voor het probleem met de Winaero Tweaker-instellingen in Microsoft Edge

Ben je het zat dat de Winaero Tweaker-instellingen in Microsoft Edge steeds problemen oplossen? Krijg permanente oplossingen voor instellingen die niet blijven staan, resets en tweaks die niet werken in de nieuwste Edge-versies. Stapsgewijze handleiding met schermafbeeldingen voor een snelle oplossing.

Hoe los je de vertragingsfout in Google Search van Microsoft Edge op (2026)?

Hoe los je de vertragingsfout in Google Search van Microsoft Edge op (2026)?

Ben je de frustrerende vertragingen zat? Leer hoe je de Google Search Lag Error 2026 in Microsoft Edge kunt oplossen met bewezen, stapsgewijze handleidingen. Herstel direct je soepele Google-zoekresultaten – bijgewerkt voor 2026!

Oplossing voor het probleem dat de indexering van Microsoft Edge Search is gepauzeerd.

Oplossing voor het probleem dat de indexering van Microsoft Edge Search is gepauzeerd.

Ben je het zat dat Microsoft Edge Search Paused je zoekopdrachten blokkeert? Krijg bewezen, stapsgewijze oplossingen voor indexeringsproblemen om je index opnieuw op te bouwen, Edge te versnellen en de fout definitief te verhelpen. Werkt met de nieuwste versies!

Probleemoplossing voor de Windows-sandboxfout in Microsoft Edge

Probleemoplossing voor de Windows-sandboxfout in Microsoft Edge

Zit je vast met de Microsoft Edge Windows Sandbox-fout? Ontdek stapsgewijze oplossingen om het probleem snel op te lossen. Schakel functies in, werk instellingen bij en herstel vandaag nog een probleemloos browsen!

Problemen oplossen met de veilige modus van Microsoft Edge en netwerken

Problemen oplossen met de veilige modus van Microsoft Edge en netwerken

Heeft u problemen met de netwerkverbinding in de veilige modus van Microsoft Edge? Ontdek bewezen stappen om verbindingsproblemen in de veilige modus van Edge op te lossen. Ga snel online met onze deskundige handleiding.

Oplossing voor de Microsoft Edge HSTS-aanvalwaarschuwing (2026)

Oplossing voor de Microsoft Edge HSTS-aanvalwaarschuwing (2026)

Heb je last van de Microsoft Edge HSTS-aanvalswaarschuwing? Ontdek de ultieme oplossingen voor 2026 met stapsgewijze handleidingen om deze frustrerende beveiligingswaarschuwing snel op te lossen. Wis de cache, reset de instellingen en blijf veilig!

Hoe los je de TPM-attestatiefout in Microsoft Edge op?

Hoe los je de TPM-attestatiefout in Microsoft Edge op?

Wordt uw browse-ervaring geblokkeerd door de TPM-attestatiefout in Microsoft Edge? Ontdek eenvoudige, stapsgewijze oplossingen voor TPM-fouten in Edge. Surf weer soepel met onze nieuwste, beproefde oplossingen. Geen technische kennis vereist!

Problemen oplossen met de handpalmherkenning van het touchpad in Microsoft Edge

Problemen oplossen met de handpalmherkenning van het touchpad in Microsoft Edge

Ervaart u problemen met de handpalmherkenning van het touchpad in Microsoft Edge? Volg onze stapsgewijze handleiding voor het oplossen van problemen met de handpalmherkenning van het touchpad in Microsoft Edge om onbedoelde klikken en schokkerig scrollen te voorkomen en weer soepel te kunnen browsen op uw laptop. Bewezen oplossingen vindt u hier!

Hoe los je het probleem op met het resetten van de pincode van Windows Hello in Microsoft Edge?

Hoe los je het probleem op met het resetten van de pincode van Windows Hello in Microsoft Edge?

Krijg je problemen met Microsoft Edge dat je steeds vraagt ​​om je Windows Hello-pincode opnieuw in te stellen? Ontdek bewezen, stapsgewijze oplossingen voor het probleem met het opnieuw instellen van de Windows Hello-pincode in Edge. Snelle oplossingen die werken met de nieuwste Windows-updates – geen technische kennis vereist!

Hoe los je het probleem op dat het geluid van een webvideo in Microsoft Edge niet synchroon loopt?

Hoe los je het probleem op dat het geluid van een webvideo in Microsoft Edge niet synchroon loopt?

Heb je problemen met audio die niet synchroon loopt met video in Microsoft Edge? Krijg direct oplossingen voor perfecte audio-video synchronisatie. Stapsgewijze handleiding met bewezen methoden om vertraging, haperingen en desynchronisatieproblemen op sites zoals YouTube en Netflix op te lossen.

Hoe los je een conflict met de Wallpaper Engine in Microsoft Edge op?

Hoe los je een conflict met de Wallpaper Engine in Microsoft Edge op?

Heb je genoeg van de vastlopende Wallpaper Engine-achtergronden in Microsoft Edge? Volg onze stapsgewijze handleiding om het conflict met Wallpaper Engine snel op te lossen. Bewezen methoden voor soepel browsen en prachtige achtergronden.

Hoe los ik de Microsoft Edge-updatefout 0x80073712 op?

Hoe los ik de Microsoft Edge-updatefout 0x80073712 op?

Heb je problemen met de Microsoft Edge-updatefout 0x80073712? Ontdek stapsgewijze oplossingen zoals een SFC-scan, DISM-reparatie en het resetten van Edge om het probleem snel op te lossen. Geen technische kennis vereist!

Hoe los je het probleem op dat Microsoft Edge veel schijfruimte verbruikt bij het opstarten?

Hoe los je het probleem op dat Microsoft Edge veel schijfruimte verbruikt bij het opstarten?

Ben je het zat dat Microsoft Edge Startup Boost zoveel schijfruimte in beslag neemt? Ontdek stapsgewijze oplossingen om het uit te schakelen, de snelheid van je pc te herstellen en toekomstige problemen te voorkomen. Snel, eenvoudig en effectief!

Hoe los ik de onscherpe achtergrond van het inlogscherm van Microsoft Edge op?

Hoe los ik de onscherpe achtergrond van het inlogscherm van Microsoft Edge op?

Ben je de wazige achtergrond van het Microsoft Edge-aanmeldscherm zat? Ontdek stapsgewijze oplossingen om het beeld op je Windows-pc weer scherp en helder te krijgen. Bewezen methoden voor de nieuwste Edge-versies.

Hoe los je het probleem op dat pictogrammen in de taakbalk van Microsoft Edge elkaar overlappen?

Hoe los je het probleem op dat pictogrammen in de taakbalk van Microsoft Edge elkaar overlappen?

Ben je het zat dat de pictogrammen in je taakbalk van Microsoft Edge je scherm volproppen? Volg onze beproefde stappen voor een opgeruimde taakbalk. Snelle oplossingen die werken in de nieuwste Edge-versies – geen technische kennis nodig!