bonjour a tous,

Pouvez vous m'aide s'il vous plait à resoudre mon problème de variable, j'a bien tester les différentes solution donnée dans

http://mhubiche.developpez.com/Access/variables/
http://silkyroad.developpez.com/VBA/LesVariables/#LIII

mais ça marche pas enfin j'y arrive pas

j'ai plusieurs variable de type string dans le classeur excel dont une qui me donne l'adresse de la cellule sélectionnée.
Pour recuperer l'adresse de la cellule j'ai ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
 
 
Set KeyCells = Range("D:G")
If Not Application.Intersect(KeyCells, Range(Target.Address)) _
Is Nothing Then
n = Target.Address

ce bout de code étant dans la feuil2 avec l'evenement change

afin de pouvoir appeler avec d'autre evenement certain processus j'ai mis dans Module1 le reste des procedures.

Le problème c'est que la variable n perd sa valeur quand je passe de la feuille sur le module

comment palier a ce problème ?