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
Marsh Posté le 10-05-2004 à 11:17:50
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 :
J'espere que vous pourrez m'aider
MErci