Re, et merci de la réponse
Sur un exemple du forum :
Sub Classeur_Ouvert()
Dim Wb$, I%, TestPresent%
Wb$ = "Classeur1.xlsx" : TestPresent = 0 'boucle pour trouver le bon classeur nommé en variable Wb$
For I = 1 To Workbooks.Count 'si Wb$ est trouvé alors on sort en donnant validant TestPresent à 1
If Workbooks(I).Name = Wb$ Then TestPresent = 1: Exit For
Next 'on active le classeur trouvé.
If TestPresent = 1 Then 'présent
MsgBox Wb$ & " est présent !"
Workbooks(Wb$).Activate
Else 'non présent, donc on load le fichier
MsgBox Wb$ & " n'est présent... alors on l'ouvre"
Workbooks.Open Filename:="C:\xxx\xxxxxx\xxxxx\" & Wb$
End If
End Sub
Pour les variables de module ça va, mais pour le classeur, j'ai un problème avec les variables textes