Access et variable

Résolu
Bonjour

Dans un formulaire Access, j’ai un bouton qui sert a ouvrir une autre base de donne
Par un « event procedure »
Shell """C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE"" ""C:\Users\user1\OneDrive\access\LIVRES LUS.ACCDB""", vbMaximizedFocus

J’ai un deuxième ordi qui a été configurer avec un compte Microsoft donc le chemin ne fonctionne plus car le « user1 » est dans le deuxième ordi « user2 »

J’ai essayé de changer le chemin d’accès pour y insérer une variable afin de pouvoir ouvrir le fichier selon l’ordi que j`utilise

Shell """C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE"" ""%onedrive%\access\LIVRES LUS.ACCDB""", vbMaximizedFocus

J’ai aussi essayé avec %USERPROFILE% mais rien ne fonctionne.
Avez-vous des suggestions

Configuration: Windows / Chrome 102.0.5005.72

3 réponses

  1. as tu essayer \\nom-de-lordi\access\LIVRES LUS.ACCDB
    0
    1. cela ne fonctionne pas, merci bien
      0
  2. Contributeur Ambassadeur
    Ma principale suggestion: donne nous plus d'information.
    Les deux bases de données sont-elles dans le même dossier? Peut-on retrouver la localisation de la seconde à partir de celle de la première?
    0
    1. Contributeur Ambassadeur
      Cela s'appelle une variable d'environnement. Une recherche "vba variable environnement" t'expliquera comment les utiliser en VBA.
      0
      1. un GROS MERCI à toi @yg_be , j'ai trouvé exactement ce que je cherchais et tout fonctionne comme je le souhaitais
        0