Bonjour,
Veux tu dire que tu déclares ta variable CHEMIN dans un autre SUB que celui où tu l'utilises ?
Ce n'est faisable que si tu as Déclaré ta variable en Public ( question de portée des variables).
'pour déclarer une variable globale (public)
'en 1° ligne d'un module et en dehors de toutes sub ou function:
Public CHEMIN as string
sub bouton()
chemin = "D30"
end sub
sub toto()
msgbox(chemin)
end sub
PS: tu pourrais aussi.. vu qu'il semble que ton chemin représente une plage de cellule (un RANGE) tu le déclare directement en tant que tel...
' Code à placer dans un MODUL
Public chemin As Range
Sub go1()
Load UserForm1
UserForm1.Show
End Sub
Sub test()
MsgBox chemin.Value
End Sub
'Dans ton code de bouton :
Private Sub CommandButton1_Click()
Set chemin = Range("D30")
Call test
End Sub
Merci Jordane45 d'avoir été si rapide pour me répondre.
J'ai testé ça fonctionne, j'ai mis la variable en public.
Je vous souhaite une bonne fête pour ce soir.
Vous m'avez enlevé une épine du pied.
Jean-Louis