Bonjour,
J'ai un problème de variable globale. Je déclare une variable globale dans un module, et j'ai 2 routine écrites dans sheet1. Ma premiere routine modifie ma variable globale, et ma deuxieme doit afficher ma varaible globale modifiée. Le prob est qu'elle ne m'affiche pas la bonne valeur.
Donc:
Dans Module1 j'ai :
Code :
- Global LastValue As Range ==> ma varaible globale
- Sub ControlSheet() ==> ma macro
- End Sub
|
Code :
- Dans Sheet1 j'ai :
- Code:
- Sub Worksheet_SelectionChange(ByVal Target As Range)
- Set LastValue = Target ==> met dans ma variable globale ma valeur
- selectionnée avant un changement
- End Sub
- Sub worksheet_change(ByVal Target As Range)
- MsgBox LastValue ==> je veux voir donc mon acienne valeur avant le
- changement et c'est ici le BUG, il m'affiche la nouvelle valeur
- End Sub
|
J'espere que vous pourrez m'aider
MErci