Kan iemand mij helpen? Ben al even op zoek geweest en geprobeerd om in mijn huidige macro voor het invoegen van een foto in excel vanuit het netwerk, de foto in de juiste verhouding te krijgen.
De foto wordt er nu ingezet volgens de in de macro opgegeven waarden, maar het enige wat ik eigenlijk vast wil hebben is de afstand van links en van boven, en een vaste hoogte. De breedte moet dan de verhouding van de foto blijven zodat deze niet wordt uitgerekt. De in te voegen foto kan overigens zowel staand of liggend zijn.
Hier de macro:
De foto wordt er nu ingezet volgens de in de macro opgegeven waarden, maar het enige wat ik eigenlijk vast wil hebben is de afstand van links en van boven, en een vaste hoogte. De breedte moet dan de verhouding van de foto blijven zodat deze niet wordt uitgerekt. De in te voegen foto kan overigens zowel staand of liggend zijn.
Hier de macro:
Code:
Private Sub cmdFotoOpvragen_Click()
Application.ScreenUpdating = False
Dim myObj
Dim Pictur
Set myObj = ActiveSheet.DrawingObjects
For Each Pictur In myObj
If Left(Pictur.Name, 7) = "Picture" Then
Pictur.Select
Pictur.Delete
End If
Next
Dim ClusterNummer As String, FotoNummer As String, T As String
mydir = "G:\mapnaam\"
ClusterNummer = Range("H3")
FotoNummer = "_000"
T = ".jpg"
On Error GoTo ErrorMessage:
ActiveSheet.Shapes.AddPicture Filename:=mydir & ClusterNummer & FotoNummer & T, _
linktofile:=msoFalse, _
savewithdocument:=msoTrue, _
Left:=230, _
Top:=130, _
Width:=325, _
Height:=325
ErrorMessage:
If Err.Number = 1004 Then
MsgBox "Foto is niet beschikbaar"
End If
Application.ScreenUpdating = True
End Sub