A
azerty6767
Guest
Bonjour,
J'ai fait une "Private Sub" du type "Target change" où, lorsque certains champs d'une Worksheet sont modifiés, il y a une action Enabled=True ou False sur des ComboBox selon la valeur des champs Target.
Cette Sub "Target change" est faite sur une boucle "for i=1 to 100".
Or lorsque je ferme le fichier, Excel détecte systématiquement qu'une modif a été faite : c'est parce qu'il y a une fonction volatile, type INDEX().
Et surtout, Excel relance systématiquement la private sub "target change", en bouclant de i=1 à 100.
Est-ce que quelqu'un pourrait m'indiquer ce qu'il faut faire pour que la Private Sub "target change" ne se lance pas à la fermeture du fichier ?
Peut-être n'ai-je pas été assez clair ?
D'avance merci pour votre aide,
Olivier
J'ai fait une "Private Sub" du type "Target change" où, lorsque certains champs d'une Worksheet sont modifiés, il y a une action Enabled=True ou False sur des ComboBox selon la valeur des champs Target.
Cette Sub "Target change" est faite sur une boucle "for i=1 to 100".
Or lorsque je ferme le fichier, Excel détecte systématiquement qu'une modif a été faite : c'est parce qu'il y a une fonction volatile, type INDEX().
Et surtout, Excel relance systématiquement la private sub "target change", en bouclant de i=1 à 100.
Est-ce que quelqu'un pourrait m'indiquer ce qu'il faut faire pour que la Private Sub "target change" ne se lance pas à la fermeture du fichier ?
Peut-être n'ai-je pas été assez clair ?
D'avance merci pour votre aide,
Olivier