Bonjour,

je pensai avoir compris l'utilisation des variables PUBLIC mais il semble qu'il me manque un maillon

Je voudrai simplifier l'accès au chemin d'accès à mes classeurs Excel en utilisant la fonction PUBLIC

1) j'ai défini en un endroit unique le chemin d'accès dans le premier classeur de mon enchainement (dans la cellule "H1" de la feuille paramètre "PARAM")

2) dans le classeur suivant il y également une feuille PARAM et la cellule H1 de cette feuille est renseignée par Excel par une équivalence avec la feuille du premier classeur (=PARAM!H1)
pas de problème

3) j'ai défini dans ce classeur dans un module
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Public chemin As String
pour pouvoir utiliser la variable "chemin" dans mes macros

4) Pour donner la valeur à la variable, dans ThisWorkbook open j'ai écrit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
chemin = Sheets("PARAM").Range("H1").Value
J'ai bien la valeur de mon chemin dans la variable en fin de Thisworkbook open

Mais quand j'utilise la variable dans une macro elle a une valeur = ""

Que manque-t-il ?