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

Llamar archivos desde cualquier computador

Publicado por Andres Leonardo (1204 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
Revisar política de publicidad