Usename générique

Bonjour,

J'ai une petite question concernant les liens pour l'import Power Query.

J'ai un lien qui pointe vers un dossier où mon username apparait (olfle1): C:\Users\olfle1

Je voudrais que ce username soit générique pour que chaque personne qui va l'utiliser sur sa machine puisse pointer sur sa machine et pas la mienne.

Pouvez-vous m'aider ?

Merci beaucoup

Bonjour

Par formule pas possible il me semble

Soit par VBA : créer une fonction Utilisateur dans le classeur

Function Utilisateur()

    Utilisateur = Environ("Username")
End Function

soit par code excel 4 : créer un nom Utilisateur dans le classeur avec cette formule

=LIRE.ENV(26)

Dans les 2 cas il faut enregistrer le classeur en xlsm et modifier les paramètres de PowerQuery pour gérer une formule nommée : Lancer PowerQuery, Fichier, Options et paramètres, Options de requête, partie GLOBAL : Confidentialité, Toujours ignorer les paramètres de niveau de confidentialité

Dans Excel tu ajoutes une cellule nommée Chemin pour concaténer la partie commune du chemin et l'utilisateur et dans PowerQuery tu paramètres pour utiliser cette cellule nommée.

Si tu optes pour la solution VBA tu peux éventuellement passer le paramètre directement dans PowerQuery à l'ouverture du fichier mais je ne sais plus si le modèle objet PQ existait déjà dans 2016)

Les 3 solutions dans le classeur ci-joint : si les macros sont activées, c'est la solution VBA qui s'active.

Sinon seule la solution2 fonctionne je pense.

Pour utiliser la 1ère supprimer le code du Workbook.Open et ne garder que la fonction dans le module1

11chemin-param.xlsm (25.77 Ko)
Rechercher des sujets similaires à "usename generique"