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 Sub
Este 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