Macro para eliminar imagen (con nombre referido a dos celdas)
Después de hacer varias búsquedas en internet encontré esta macro que me funciona perfectamente para insertar una imagen en una celda, el nombre de esta imagen se genera a partir del valor de dos celdas:
Sub Insertarimagen()
tope = Range("C10").Top
Izq = Range("C10").Left
Dim a As String
Dim b As Integer
a = Worksheets("Ficha Calidad").Range("f4").Value
b = Worksheets("Ficha Calidad").Range("c11").Value
ActiveSheet.Pictures.Insert("C:\Users\iamarti\Pictures\Fotos Fichas 2012\" & a & "-" & CStr(b) & ".JPG") _.Select
Selection.ShapeRange.Top = tope
Selection.ShapeRange.Left = Izq
Selection.ShapeRange.Height = 160
Ahora necesito una macro para poder borrar esta imagen generada, he probado con esta orden:
Sub EliminaIMG()
On Error Resume Next
Dim img As Shape
For Each img In ActiveSheet.Shapes
img.Delete
Next
End Sub
Pero me borra todo, botones, logos, autoformas... Sólo quiero borrar la imagen insertada ¿Cómo lo puedo hacer?