Visual Basic para Aplicaciones - access y onedrive

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 8 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

access y onedrive

Publicado por Francisco (3 intervenciones) el 26/12/2018 16:40:19
Buen dia amigos,

Estoy desarrollando una aplicación de Access multiusuario. La aplicación hace una consulta a una tabla de Excel que esta en una carpeta de OneDrive empresarial.

OneDrive esta instalado en multiples PC con acceso a cada usuario.

En el código vba hago referencia al path de la tabla para que Access pueda acceder, pero debo cambiar dicho path en cada uno de los equipos dependiendo del usuario

Set wbk = appxl.Workbooks.Open("C:\Users\xxxx\OneDrivexxxxx\xxxxx.xlsx", True, False)

Como puedo establecer un path único que no dependa del usuario de la PC

Gracias
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 Antoni Masana
Val: 1.134
Oro
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

access y onedrive

Publicado por Antoni Masana (498 intervenciones) el 27/12/2018 07:30:22
Te voy a responder como solucionar las primeras X's del PATH:

1
Set wbk = appxl.Workbooks.Open("C:\Users\" & Enviromen$("USERNAME") & "\OneDrivexxxxx\xxxxx.xlsx", True, False)

Si en el OneDrivexxxxx las X's son el nombre de usuario.

1
2
User = Enviromen$("USERNAME")
Set wbk = appxl.Workbooks.Open("C:\Users\" & User & "\OneDrive" & User & "\xxxxx.xlsx", True, False)

Y el libro el que sea.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

access y onedrive

Publicado por Francisco Lorenzo (3 intervenciones) el 27/12/2018 15:28:58
Estimado Antoni

Muchas gracias. tu aporte soluciono mi problema

Francisco
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