Obtener de una variable una ruta?
Tengo un formulario con una etiqueta, un botón y un bombo. Este me carga una lista con nombres y al seleccionar uno, me carga una imagen en el botón. La lista de nombres va a aumentar considerablemente, pero me gustaría reducir el código al máximo. He intentado modificar el código, pero no se como cuadrarlo.
Private Sub ComboBox1_Click()
Select Case ComboBox1.Value
Case 0
Label1.Caption = "Hola Sara"
Boton1.Picture = LoadPicture("C:\Users \ Mati\Desktop \ VBA \ Imagenes \ Sara.jpg")
Case 1
Label1.Caption = "Hola Ana"
Boton1.Picture = LoadPicture("C:\Users \ Mati \ Desktop \ VBA \ Imagenes \ Ana.jpg")
Case 2
Label1.Caption = "Hola Teresa"
Boton1.Picture = LoadPicture("C:\Users \ Mati \ Desktop \ VBA \ Imagenes \ Teresa.jpg")
Case 3
Label1.Caption = "Hola Carla"
Boton1.Picture = LoadPicture("C:\Users\Mati \ Desktop \ VBA \ Imagenes \ Carla.jpg")
End Select
End SubEste es el código del combo, pero me gustaría hacerlo de la siguiente manera.
ruta = "C:\Users\Mati\Desktop\VBA\Imagenes\"
x = (ComboBox1.Value & ".jpg")
Boton1.Picture = LoadPicture & ruta(x)
2 Respuestas
Respuesta de Julián González Cabarcos
2
Respuesta de Dante Amor
1





