Imagenes en excel

Rutina, de lo que se trata es que me va cambiando las imágenes de acuerdo a un nombre de archivo, hace tiempo me funcionaba muy bien, pero ahora me marca error "se ha producido el error '424' en tiempo de ejecución", " se requiere objeto"
De antemano muchas gracias
Sub aut()
Dim ruta As String
Dim variable As Variant
Sheets("DATOS").Select
Range("AF17").Select
ruta = ThisWorkbook.Path
variable = Trim(ruta & "\" & Range("AF17").Value & ".jpg")
Image1.Picture = LoadPicture(variable)
End Sub

1 Respuesta

Respuesta
1
Así debe de ser tu rutina:
Sub aut()
Dim ruta As String
Dim variable As Variant
Sheets("DATOS").Select
Range("AF17").Select
ruta = ThisWorkbook.Path
variable = Trim(ruta & "\" & Range("AF17").Value & ".jpg")
*** Image1. Picture = LoadPicture(variable) *** MAL
Set Image1.Picture = LoadPicture(variable)
End Sub
Lo único que te faltaba es Setear el objeto, así si funciona.
Gracias por tu pronta respuesta, pero fíjate que ya lo hice como me dices y sigue sin funcionar sigue marcando se ha producido el error '424' en tiempo de ejecución: se requiere objeto
Saludos.
A ver en tu primer post, tienes puesto:
Image1.Picture = LoadPicture(variable)
y eso está mal... tienes que poner:
Set Image1.Picture = LoadPicture(variable)
Yo lo he probado y funciona.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas