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.

Sign up and earn $1000 a day ⋙

Leave a Comment

Instructies om Galaxy AI op Samsung-telefoons uit te schakelen

Instructies om Galaxy AI op Samsung-telefoons uit te schakelen

Als u Galaxy AI op uw Samsung-telefoon niet meer nodig hebt, kunt u het met een heel eenvoudige handeling uitschakelen. Hier vindt u instructies voor het uitschakelen van Galaxy AI op Samsung-telefoons.

Hoe verwijder je een AI-personage dat op Instagram is gemaakt?

Hoe verwijder je een AI-personage dat op Instagram is gemaakt?

Als je geen AI-personages op Instagram wilt gebruiken, kun je deze ook snel verwijderen. Hier is een handleiding voor het verwijderen van AI-personages op Instagram.

Instructies voor het invoegen van een deltasymbool in Excel

Instructies voor het invoegen van een deltasymbool in Excel

Het deltasymbool in Excel, ook wel het driehoeksymbool in Excel genoemd, wordt veel gebruikt in statistische gegevenstabellen en geeft oplopende of aflopende getallen weer, of andere gegevens, afhankelijk van de wensen van de gebruiker.

Instructies voor het delen van een werkblad op Google Spreadsheets

Instructies voor het delen van een werkblad op Google Spreadsheets

Naast het delen van een Google Sheets-bestand met alle weergegeven sheets, kunnen gebruikers er ook voor kiezen om een ​​Google Sheets-gegevensgebied te delen of een sheet op Google Sheets te delen.

Instructies voor het uitschakelen van ChatGPT-opslag

Instructies voor het uitschakelen van ChatGPT-opslag

Gebruikers kunnen ChatGPT-geheugen ook op elk gewenst moment uitschakelen, zowel op de mobiele versie als op de computerversie. Hier vindt u instructies voor het uitschakelen van ChatGPT-opslag.

Instructies om de laatste Windows Update-tijd te bekijken

Instructies om de laatste Windows Update-tijd te bekijken

Standaard controleert Windows Update automatisch op updates. U kunt ook zien wanneer de laatste update is uitgevoerd. Hier vindt u instructies om te zien wanneer Windows voor het laatst is bijgewerkt.

Instructies om eSIM op iPhone te verwijderen zijn heel eenvoudig

Instructies om eSIM op iPhone te verwijderen zijn heel eenvoudig

In principe is de handeling om de eSIM van de iPhone te verwijderen, ook voor ons eenvoudig te volgen. Hier vindt u instructies voor het verwijderen van een eSIM op een iPhone.

Hoe Live Photo naar Boomerang op iPhone te converteren

Hoe Live Photo naar Boomerang op iPhone te converteren

Naast het opslaan van Live Photos als video's op de iPhone, kunnen gebruikers Live Photos ook heel eenvoudig naar Boomerang converteren op de iPhone.

Hoe je kunt voorkomen dat SharePlay op de iPhone automatisch wordt ingeschakeld

Hoe je kunt voorkomen dat SharePlay op de iPhone automatisch wordt ingeschakeld

Veel apps schakelen SharePlay automatisch in wanneer u FaceTime gebruikt. Hierdoor kunt u per ongeluk op de verkeerde knop drukken en uw videogesprek verpesten.

Hoe u Klik om te doen gebruikt in Windows 11

Hoe u Klik om te doen gebruikt in Windows 11

Wanneer u Klik om te doen inschakelt, werkt de functie en begrijpt de tekst of afbeelding waarop u klikt. Vervolgens worden op basis daarvan relevante contextuele acties uitgevoerd.

Hoe u de toetsenbordverlichting van uw laptop inschakelt en de toetsenbordverlichting activeert in Windows 10

Hoe u de toetsenbordverlichting van uw laptop inschakelt en de toetsenbordverlichting activeert in Windows 10

Als u de achtergrondverlichting van het toetsenbord inschakelt, licht het toetsenbord op. Dit is handig als u in omstandigheden met weinig licht werkt, of om uw gamehoek er cooler uit te laten zien. Hieronder vindt u 4 manieren om de verlichting van uw laptoptoetsenbord in te schakelen.

Hoe u de veilige modus van Windows 10 kunt openen bij het opstarten

Hoe u de veilige modus van Windows 10 kunt openen bij het opstarten

Er zijn veel manieren om de Veilige modus in Windows 10 te openen, voor het geval dat het u niet lukt om Windows te openen. Raadpleeg het onderstaande artikel van WebTech360 voor informatie over het openen van de Veilige modus van Windows 10 bij het opstarten van uw computer.

Hoe je Ghibli-stijlfotos maakt op Grok AI

Hoe je Ghibli-stijlfotos maakt op Grok AI

Grok AI heeft zijn AI-fotogenerator uitgebreid om persoonlijke foto's om te zetten in nieuwe stijlen, zoals het maken van foto's in Studio Ghibli-stijl met bekende animatiefilms.

Instructies om je 1 maand gratis te registreren voor Google One AI Premium

Instructies om je 1 maand gratis te registreren voor Google One AI Premium

Google One AI Premium biedt een gratis proefperiode van 1 maand aan waarmee gebruikers zich kunnen aanmelden en veel verbeterde functies, zoals de Gemini Advanced-assistent, kunnen uitproberen.

Recente zoekopdrachten in Safari uitschakelen

Recente zoekopdrachten in Safari uitschakelen

Vanaf iOS 18.4 biedt Apple gebruikers de mogelijkheid om te bepalen of recente zoekopdrachten in Safari worden weergegeven.