Pour être un peu plus sérieux, je ne comprends pas trop la question. Tu peux déclarer une variable public aussi sur la feuille événement, peux tu nous en dire plus sur la finalité de ta démarche ?
Un exemple:
Code:
Public Myrange As Range
Private Sub Worksheet_Activate()
Set Myrange = Worksheets("feuil2").Range("c4")
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Myrange.Value = Time
End Sub
Une solution pour toi serait de créer un module et de déclarer les constantes ainsi:
Public Const myrange = "$C$4"
Ce n'est pas un objet range mais pour rappeler celle ci dans les procédure évenementielle il suffit de :
range(Myrange)
Ainsi tu aurais dans un module toutes tes constantes...
Vois si cela peut te convenir..