Geachte experts,
Ik heb 2 problemen. 1, ik ben een VBA noob en 2, ik heb een probleem met het invoegen van een afbeelding met een macro.
Ik ben hier al de nodige weken mee bezig en heb op het internet en Youtube erg weinig hierover kunnen vinden.
Wat ik gevonden heb, heb ik dan ook gebruikt en hier en daar een regel proberen in te voegen in de macro.
Maar het werkt niet naar behoren zoals ik het graag zou willen.
Het gaat om het volgende:
Het document wat ik heb is voor hoogbouw in de glasvezel en er wordt met verschillende tabbladen gewerkt waar veel foto's in verwerkt moeten worden.
Nu dacht ik daar voor een macro te maken die voor mij via de verkenner in verschillende mappen en locaties de foto's toe zou kunnen voegen.
Nu wil het geval dat de tabbladen met de foto's op verschillende locaties en cellen (dus variabel) zijn.
Ik wil graag dat de afbeeldingen mee worden opgeslagen in het document(geen link naar de afbelding) en met behoud van de aspectratio van de afbeelding, maar toch gecentreerd word in de actieve cel.
Dit is wat ik hiervoor nu gebruik:
Dit werkt wel maar het kan beter naar mijn idee.
Nu zou ik er het volgende bij willen plaatsen, maar dat gaat niet zomaar.
Of iets wat er op lijkt.
Ik heb ook geprobeerd om de hoogte en de breedte met -1 te doen, maar dan krijg ik een joekel van een afbeelding te zien.
Hopende dat het een beetje duidelijk is
Hoe zou ik dit goed kunnen krijgen?
m.v.g. en alvast bedankt, Erwin.
Ik heb 2 problemen. 1, ik ben een VBA noob en 2, ik heb een probleem met het invoegen van een afbeelding met een macro.
Ik ben hier al de nodige weken mee bezig en heb op het internet en Youtube erg weinig hierover kunnen vinden.
Wat ik gevonden heb, heb ik dan ook gebruikt en hier en daar een regel proberen in te voegen in de macro.
Maar het werkt niet naar behoren zoals ik het graag zou willen.
Het gaat om het volgende:
Het document wat ik heb is voor hoogbouw in de glasvezel en er wordt met verschillende tabbladen gewerkt waar veel foto's in verwerkt moeten worden.
Nu dacht ik daar voor een macro te maken die voor mij via de verkenner in verschillende mappen en locaties de foto's toe zou kunnen voegen.
Nu wil het geval dat de tabbladen met de foto's op verschillende locaties en cellen (dus variabel) zijn.
Ik wil graag dat de afbeeldingen mee worden opgeslagen in het document(geen link naar de afbelding) en met behoud van de aspectratio van de afbeelding, maar toch gecentreerd word in de actieve cel.
Dit is wat ik hiervoor nu gebruik:
Code:
Sub Afbeelding1()
Dim fNameAndPath As Variant
Dim img As Picture
fNameAndPath = Application.GetOpenFilename(Title:="Selecteer Afbeelding")
If fNameAndPath = False Then Exit Sub
Set img = ActiveSheet.Pictures.Insert(fNameAndPath)
With img
.ShapeRange.LockAspectRatio = msoTrue
.Height = 200
.Top = ActiveCell.Top + 35
.Left = ActiveCell.Left + 2
End With
End Sub
Dit werkt wel maar het kan beter naar mijn idee.
Nu zou ik er het volgende bij willen plaatsen, maar dat gaat niet zomaar.
Code:
Set pic = ActiveSheet.Shapes.AddPicture(Filename:=.SelectedItems(1), LinkToFile:=False, _
SaveWithDocument:=True, Left:=ActiveCell.Left, Top:=ActiveCell.Top, _
Width:=ActiveCell.Width, Height:=ActiveCell.Height)
Ik heb ook geprobeerd om de hoogte en de breedte met -1 te doen, maar dan krijg ik een joekel van een afbeelding te zien.
Hopende dat het een beetje duidelijk is
Hoe zou ik dit goed kunnen krijgen?
m.v.g. en alvast bedankt, Erwin.
Laatst bewerkt: