Goedemiddag,
Ik ben bezig met een macro die automatisch afbeeldingen op bepaalde cellen laadt.
Maar ik kom er niet helemaal uit. Ik heb de juiste code om 1 afbeelding in te voegen op een bepaalde plek.
De linkjes staan allemaal in klom A en dan om de 4 rijen staat een link;
A1 / A5 / A9 enz
Nu zou ik graag willen dat hij alle linkjes uitleest en de afbeeldingen invoegt ongeveer op de positie van de cel waar de link uitgehaald wordt.
Dit is mijn code, waar dus een loop in moet en de positie variabel moet worden. Ik heb al enorm veel gegoogled maar ik kom er niet uit.
Ik ben bezig met een macro die automatisch afbeeldingen op bepaalde cellen laadt.
Maar ik kom er niet helemaal uit. Ik heb de juiste code om 1 afbeelding in te voegen op een bepaalde plek.
De linkjes staan allemaal in klom A en dan om de 4 rijen staat een link;
A1 / A5 / A9 enz
Nu zou ik graag willen dat hij alle linkjes uitleest en de afbeeldingen invoegt ongeveer op de positie van de cel waar de link uitgehaald wordt.
Dit is mijn code, waar dus een loop in moet en de positie variabel moet worden. Ik heb al enorm veel gegoogled maar ik kom er niet uit.
Code:
Sub Test()
Dim MySht As Worksheet
Dim MyPic As Shape
Dim MyLeft As Single, MyTop As Single
MyTop = 50
MyLeft = 50
MyTop = [C3].Top
MyLeft = [C3].Left
MyTop = Cells(Windows(1).ScrollRow, Windows(1).ScrollColumn).Top
MyLeft = Cells(Windows(1).ScrollRow, Windows(1).ScrollColumn).Left
Set MySht = ActiveSheet
Set MyPic = MySht.Shapes.AddPicture(Range("A12"), _
msoFalse, msoTrue, MyLeft, MyTop, -1, -1)
' ^^^ LinkTo SaveWith -1 = keep size
MyPic.Height = 100
End Sub