Chris Cools
Gebruiker
- Lid geworden
- 19 okt 2008
- Berichten
- 152
Hallo,
ik heb een stukje code waarmee ik foto's uit een bepaalde map naast het desbetreffende artikel in een excelfile kan droppen.
Het werkt perfect, alleen 1 jammerlijk verschijnsel, de foto's worden niet waarheidsgetrouw weergegeven, sommigen worden in de breedte uitgerokken, sommige in de lengte.
Weet iemand of het mogelijk is om de code zo aan te passen dat de oorspronkelijke verhoudingen niet gewijzigd worden?
Hieronder de code:
"
Sub Insert_Pict1()
Const Afb_map = "N:\PomaxFotos\FotosResult\150x150\"
myarray = WorksheetFunction.Transpose(Range("A3", Range("A" & Rows.Count).End(xlUp)).Value)
ActiveSheet.Protect False, False, False, False, False
If Not IsArray(myarray) Then Exit Sub
On Error Resume Next
lRow = 3
For lLoop = LBound(myarray) To UBound(myarray)
Set sShape = ActiveSheet.Shapes.AddPicture(Afb_map & myarray(lLoop) & ".jpg", msoFalse, msoCTrue, _
Cells(1, 2).Left + 1, Cells(lRow, 2).Top + 1, 150, 150)
lRow = lRow + 1
Next lLoop
End Sub
"
alvast bedankt!
mvg,
Chris
ik heb een stukje code waarmee ik foto's uit een bepaalde map naast het desbetreffende artikel in een excelfile kan droppen.
Het werkt perfect, alleen 1 jammerlijk verschijnsel, de foto's worden niet waarheidsgetrouw weergegeven, sommigen worden in de breedte uitgerokken, sommige in de lengte.
Weet iemand of het mogelijk is om de code zo aan te passen dat de oorspronkelijke verhoudingen niet gewijzigd worden?
Hieronder de code:
"
Sub Insert_Pict1()
Const Afb_map = "N:\PomaxFotos\FotosResult\150x150\"
myarray = WorksheetFunction.Transpose(Range("A3", Range("A" & Rows.Count).End(xlUp)).Value)
ActiveSheet.Protect False, False, False, False, False
If Not IsArray(myarray) Then Exit Sub
On Error Resume Next
lRow = 3
For lLoop = LBound(myarray) To UBound(myarray)
Set sShape = ActiveSheet.Shapes.AddPicture(Afb_map & myarray(lLoop) & ".jpg", msoFalse, msoCTrue, _
Cells(1, 2).Left + 1, Cells(lRow, 2).Top + 1, 150, 150)
lRow = lRow + 1
Next lLoop
End Sub
"
alvast bedankt!
mvg,
Chris