Te anexo algunas opciones:
Sub im4()
'Por.Dante Amor
ruta = "c:\trabajo\"
arch = "fig1.gif"
'
Set fotografia = ActiveSheet.Pictures.Insert(ruta & arch)
With fotografia
.Name = "imagen temporal"
.Top = Range("F2").Top 'Para poner en la celda F2
.Left = Range("F2").Left 'Para poner en la celda F2
.OnAction = "cerrar" 'Si quieres ejecutar una macro
End With
'
'eliminamos el objeto
Set fotografia = Nothing
End Sub
Sub im4()
'Por.Dante Amor
ruta = "c:\trabajo\"
arch = "fig1.gif"
'
Set fotografia = ActiveSheet.Pictures.Insert(ruta & arch)
With fotografia
.Name = "imagen temporal"
.Top = Range("F2").Top 'Para poner en la celda F2
.Left = Range("F2").Left 'Para poner en la celda F2
.Width = Range("F2").Width 'Para que ocupe el ancho de la celda
.Height = Range("F2").Height 'Para que ocupe el alto de la celda
End With
'
'eliminamos el objeto
Set fotografia = Nothing
End Sub
Otras opciones:
Sub im4()
'Por.Dante Amor
ruta = "c:\trabajo\"
arch = "fig1.gif"
'
Set fotografia = ActiveSheet.Pictures.Insert(ruta & arch)
With fotografia
.Name = "imagen temporal"
.ShapeRange.LockAspectRatio = msoFalse 'bloquear la relación de aspecto
.Top = Range("F2").Top 'Para poner en la celda F2
.Left = Range("F2").Left 'Para poner en la celda F2
.Width = Range("F2").Width 'Para que ocupe el ancho de la celda
.Height = Range("F2").Height 'Para que ocupe el alto de la celda
'
'Para aumentar o diminuir el tamaño:
'. ShapeRange. ScaleHeight 0.25, msoTrue
'. ShapeRange. ScaleWidth 0.25, msoTrue
'
'Para establecer el ancho y alto en centimetros
'.Width = Application.CentimetersToPoints(2.35)
'.Height = Application.CentimetersToPoints(2.35)
'
'Otras propiedades
'.Placement = xlMoveAndSize
End With
'
'eliminamos el objeto
Set fotografia = Nothing
End Sub
Ya con esas propiedades puedes buscar alguna otra que necesites.
![](//blob.todoexpertos.com/uploads/md/0de56221bdcdfb83cc519900a6d0e1ec.gif)