Bonjour Marinekali,
Malheureusement, il n'existe pas de formule Excel intégrée pour obtenir le nom de l'utilisateur actuel. Vous l'avez déjà mentionné, mais la méthode typique pour accomplir cela serait d'utiliser VBA et la propriété Application.UserName.
Vous pourriez essayer d'utiliser une formule pour récupérer le nom de l'utilisateur à partir du chemin du fichier. Voici une méthode possible si le fichier est stocké dans un dossier nommé d'après l'utilisateur :
=SUBSTITUE(CELLULE("filename", A1), "C:\Users\", "")
Cette formule renvoie le chemin complet du fichier Excel actuel. Ensuite, elle tente de retirer "C:\Users" du chemin. S'il s'agit du chemin d'accès par défaut, ce qui suit sera le nom d'utilisateur suivi du reste du chemin. Cela peut ne pas fonctionner si le fichier n'est pas stocké dans le répertoire de l'utilisateur.
Malheureusement, s'il n'y a pas de schéma dans le chemin du fichier que vous pouvez utiliser pour obtenir le nom d'utilisateur, il n'y a pas de bonne solution sans utiliser VBA. Autre idée serait de demander à l'utilisateur d'entrer son nom lorsqu'il ouvre le fichier, mais cela nécessiterait une interaction de la part de l'utilisateur à chaque fois.
J'espère que cela vous aidera un peu !