Bonjour à tous,
J'essaie de figer les valeurs d'un range de cellule dans une variable range, mais je m'aperçoit que les valeurs de ma variable change lorsque je change le contenue des cellules en question... y-a-t'il un moyen de figer ma variable pour éviter que les données dans MonRange.Value() ne change lorsque je change le contenu des cellules auxquelles ma variable fait référence?
Voici un exemple :
Merci beaucoup pour votre aide!
Bonne journée!
J'essaie de figer les valeurs d'un range de cellule dans une variable range, mais je m'aperçoit que les valeurs de ma variable change lorsque je change le contenue des cellules en question... y-a-t'il un moyen de figer ma variable pour éviter que les données dans MonRange.Value() ne change lorsque je change le contenu des cellules auxquelles ma variable fait référence?
Voici un exemple :
Code:
'La valeur de la cellule A1 est 2 avant l'exécution des sub...
Dim MonRange as range
Private Sub Test
Set MonRange = feuil1.range("A1")
End Sub
'Entre les 2 exécution je change la valeur de A1 pour 3...
Private Sub Message
msgbox MonRange.value
End Sub
'La msgbox affiche donc 3... commen faire pour qu'elle garde la valeur 2 peu importe la valeur de la cellule..je voudrais pouvoir conserver toute les propriétés du range.. donc ne pas avoir à affecter la valeur de la cellule à une variable integer.. exemple : x = range("A1").value
Bonne journée!
Dernière édition: