Macro para guardar imagen en excel
Tengo un formulario que captura cierta información en una hoja de excel, adicional a esto también se puede pegar una imagen desde el explorador de windows. Pero aquí es donde tengo mi problema ya que lo que hago es ocultar el libro y solo mostrar el formulario. Pero al hacer esto me manda un error cuando quiero pegar la imagen en la hoja. ¿Me podrian ayudar para ver que estoy haciendo mal y pueda corregir este problema?
La macro que utilizo para pegar la imagen en la hoja de excel es la siguiente:
Private Sub CommandButton5_Click()
fichero = Application.GetOpenFilename
If fichero = False Then Exit Sub
tope = Range("A5").Top
izq = Range("A5").Left
alto = Range("A5").Height
ancho = Range("A5").Width
Workbooks("Tickets2").Activate
ThisWorkbook.Sheets("Hoja3").Pictures.Insert(fichero).Select
w = Selection.Width
h = Selection.Height
MsgBox "La imagen se guardo correctamente"
End Sub
Nota: cabe mencionar que si hay otros libros abiertos si funciona bien todo, pero si solo se abre el libro del formulario manda este error.
Se ha producido el error "1004" en tiempo de ejecución
Error en el método 'Range' de objeto '_Global'