Insertar imagen y aumentarla de tamaño
Estoy aprovechando el código que Dante modificó para otro usuario de todoexpertos hace 2 semanas y que lo he podido reaprovechar para mi pero tengo 2 problemas:
1º) Le he insertado un botón activeX para que al pulsarlo me inserte las fotos pero al ejecutar la macro me borra también el botón y me inserta las fotos correctamente, ¿cómo evito que se borre el botón?.
2º) Necesitaría que después de insertadas las fotos al pinchar en cualquiera de ellas apareciera más grande en un formulario por ejemplo o de cualquier otra forma.
El código es:
Sub InsertarImagenes()
'Por.Dante Amor
Application.ScreenUpdating = False
ActiveSheet.DrawingObjects.Delete
u = Range("A" & Rows.Count).End(xlUp).Row
Rows("1:" & u).RowHeight = 60
Columns("B:B").ColumnWidth = 15
ruta = "C:\Users\RUBEN\Desktop\FOTOS\"
For i = 1 To u
arch = Dir(ruta & Cells(i, "A") & ".*")
If arch <> "" Then
With Cells(i, "B")
Arriba = .Top + 1
Izquierda = .Left + 1
Ancho = .Width - 2
Alto = .Height - 2
End With
'
Set fotografia = ActiveSheet.Pictures.Insert(ruta & arch)
With fotografia
.Placement = xlMoveAndSize
.ShapeRange.LockAspectRatio = msoFalse
.Top = Arriba
.Left = Izquierda
.Width = Ancho
.Height = Alto
End With
Set fotografia = Nothing
End If
Next
Application.ScreenUpdating = True
MsgBox "Imágenes insertadas"
End Sub
Inserto una imagen: