Visual Basic - Llamar archivos desde cualquier computador

Life is soft - evento anual de software empresarial
 
Vista:

Llamar archivos desde cualquier computador

Publicado por Javiera (2 intervenciones) el 27/02/2018 13:01:00
Quisiera saber como hacer que mi macro funcione en otros computadores. Mi Macro abre otros archivos para sacar información y si bien funciona bien en mi computador no se como hacer para que encuentre esos mismo archivos en otros computadores, el código que tengo es el siguiente:

strArchivo = "C:\Users\alla\Downloads\InfProdPubliSOCL.xlsx"
Workbooks.OpenText Filename:=strArchivo
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

Llamar archivos desde cualquier computador

Publicado por Andres Leonardo (1798 intervenciones) el 27/02/2018 14:50:53
El tema de las rutas .. se soluciona de la mejor manera usando rutas logicas

Ejemplo si ese archivo estara en donde esta el .exe o donde esta el excel si es VBA deberas usar

app.path y Concatenado la ruta del nombre App.path & "\InfProdPubliSOCL.xlsx"

Si siempre estara en la ruta descargas del usuairo (lo cual no recomiendo) deberas buscar un comodin que te lleve a esa ruta


otra es crear una ruta en un servidor o maquina que actute como server .. crear una unidad logica en las maquinas y para todas asignar la misma letra ej X:

asi la ruta del archivo sera en todas las maquinas de la red

1
2
strArchivo = "x:\Programa\InfProdPubliSOCL.xlsx"
Workbooks.OpenText Filename:=strArchivo
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