Visual Basic - ASIGNAR RUTA PARA VISUALIZACION DE TODOS LOS USUARIOS

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

ASIGNAR RUTA PARA VISUALIZACION DE TODOS LOS USUARIOS

Publicado por claudio (3 intervenciones) el 28/09/2016 15:21:11
Buenos días Señores, necesito de su ayuda.

me encuentro ante una dificultad. Lo que ocurre es que tengo un archivo excel, en el cual tengo 2 combobox y uno de ellos al momento de seleccionarlo me carga la imagen de mapas de localidades en un picturebox. Mi problemas se encuentra en que al momento de ejecutarlo en mi computador funciona, pero al enviarlo por correo electronico a mis compañero en sus computadoras no funcionan y es por que dentro del codigo les tengo una ruta solamente asignada para mi usuario y la verdad no se como poner un ruta para que a todos les figure las imagenes en el picturebox.

Nota: cuando envio esto a mis compañeros les envio el archivo excel y carpeta de imagenes, el problema es la ruta o el codigo


Aca dejo el codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub combobox2_click()
 
Dim Ruta As String
Ruta = "C:\Users\claudio.cisternas\Desktop\imagenes_araucania.jpg"
 
Select Case all.Text
 
    Case Is = ("PTAS ANGOL")
 
    If combobox2.Text = "PTAS ANGOL" Then
    image.Visible = True
 
    image.Picture = LoadPicture("C:\Users\claudio.cisternas\Desktop\imagenes_araucania\PTAS_ANGOL.jpg")
 
End If
End Select
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

ASIGNAR RUTA PARA VISUALIZACION DE TODOS LOS USUARIOS

Publicado por Andres Leonardo (1798 intervenciones) el 28/09/2016 19:24:14
Intenta con esto

Crea una ruta por ejemplo de donde esta el archivo excel una carpeta imagenes

entonces la ruta seria

Ruta = "C:\Users\claudio.cisternas\Desktop\imagenes\imagenes_araucania.jpg"

y para referenciarlas

Ruta = thiswoorkbook.path & "Imagenes\imagenes_araucania.jpg"

y lo otro

image.Picture = LoadPicture( thiswoorkbook.path & "Imagenes\imagenes_araucania\PTAS_ANGOL.jpg")

Asi usas la ruta del documento como ruta cuado lo ejecutes tu lo ejecutara local y cuando lo ejecute tu amigo sera \\equipo\carpeta de xlq\imagenes\etc...

Espero te ayude
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

ASIGNAR RUTA PARA VISUALIZACION DE TODOS LOS USUARIOS

Publicado por claudio (3 intervenciones) el 28/09/2016 19:49:36
Muchas gracias por ayudarme :)

Andres otra consulta, si esto lo tengo por distintas localidades, no tan solo la que puse como ejemplo "ANGOL", si no que tengo 100 mas. ¿Como deberia hacerlo?

me sirve referenciarlo asi para todos mis caso? Quedaria asi mi codigo?

Ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Private Sub combobox2_click()
 
Dim Ruta As String
Ruta = thiswoorkbook.path & "Imagenes\imagenes_araucania.jpg"
Select Case all.Text
 
Case Is = ("PTAS ANGOL")
 
If combobox2.Text = "PTAS ANGOL" Then
image.Visible = True
 
image.Picture = LoadPicture( thiswoorkbook.path & "Imagenes\imagenes_araucania\PTAS_ANGOL.jpg")
End If
 
Case Is = ("PTAS LUMACO")
 
If combobox2.Text = "PTAS LUMACO Then
image.Visible = True
image.Picture = LoadPicture( thiswoorkbook.path & "Imagenes\imagenes_araucania\PTAS_LUMACO.jpg")
 
End If
End Select
End Sub



ASi debería con todos los casos?


Desde ya mjy agradecido por tu ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

ASIGNAR RUTA PARA VISUALIZACION DE TODOS LOS USUARIOS

Publicado por Andres Leonardo (1798 intervenciones) el 29/09/2016 16:11:19
creo que podrias armar la ruta del _ y remmplazarlo por un espacio al llenar al combo y luego lo pones cuando llames a la imagenn
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

ASIGNAR RUTA PARA VISUALIZACION DE TODOS LOS USUARIOS

Publicado por claudio (3 intervenciones) el 29/09/2016 03:44:19
Muchas gracias.

Te lo agradezco un monton.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

ASIGNAR RUTA PARA VISUALIZACION DE TODOS LOS USUARIOS

Publicado por Andres Leonardo (1798 intervenciones) el 29/09/2016 16:11:40
De nada un gusto que te haya ayudado cualquier cosa me avisas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar