Imagen en Usf
Publicado por Albert (88 intervenciones) el 16/01/2008 16:02:03
Buenas tardes Foreros, tengo un problemilla con un usf , se trata de rellenar un image cuando selecciono una determinada referencia (nombre) en un combobox el codigo que utilizo y funciona es:
Dim ruta
Dim Nom
Nom = ComboBox1
ruta = ThisWorkbook.Path & "" & [Nom] & ".Gif"
Image1.Picture = LoadPicture(ruta)
Las imagenes estan en la misma carpeta que el arxivo, el problema lo tengo cuando no existe imagen con el mismo nombre ,...ya se que me dires que cree una imagen en blanco y la vaya renombrando pero eso no es factible (es un arxivo bastante extenso) ....he intentado con varias modificaciones del tipo dejar en blanco pero no me sale, al final he pensado en que si no la encuentra busque esa foto en blanco pero tampoco me sale, me podeis decir que hago mal?
Adjunto el ultimo codigo que no funciona
Mil Gracias de antemano
Dim ruta
Dim ruta2
Dim Nom
Nom = ComboBox1
ruta = ThisWorkbook.Path & "" & [Nom] & ".Gif"
ruta2 = ThisWorkbook.Path & "BLANC.Gif"
If (ruta = ThisWorkbook.Path & "" & [Nom] & ".Gif") = False Then
Image1.Picture = LoadPicture(ruta2)
Else
Image1.Picture = LoadPicture(ruta) 'me indica error en esta linea
End If
Dim ruta
Dim Nom
Nom = ComboBox1
ruta = ThisWorkbook.Path & "" & [Nom] & ".Gif"
Image1.Picture = LoadPicture(ruta)
Las imagenes estan en la misma carpeta que el arxivo, el problema lo tengo cuando no existe imagen con el mismo nombre ,...ya se que me dires que cree una imagen en blanco y la vaya renombrando pero eso no es factible (es un arxivo bastante extenso) ....he intentado con varias modificaciones del tipo dejar en blanco pero no me sale, al final he pensado en que si no la encuentra busque esa foto en blanco pero tampoco me sale, me podeis decir que hago mal?
Adjunto el ultimo codigo que no funciona
Mil Gracias de antemano
Dim ruta
Dim ruta2
Dim Nom
Nom = ComboBox1
ruta = ThisWorkbook.Path & "" & [Nom] & ".Gif"
ruta2 = ThisWorkbook.Path & "BLANC.Gif"
If (ruta = ThisWorkbook.Path & "" & [Nom] & ".Gif") = False Then
Image1.Picture = LoadPicture(ruta2)
Else
Image1.Picture = LoadPicture(ruta) 'me indica error en esta linea
End If
Valora esta pregunta


0