Detection d'une modification sur formulaire VBA EXCEL

Lk7 -  
 Lk7 -
Bonjour,

Je viens vers vous car je cherche à détecter n'importe quel modification faite sur mon formulaire programmé en VBA.
J'ai vue qu'une fonction Dirty existe pour cela, cependant je n'arrive pas à l'appliquer à mon programme.

En somme je souhaiterais ressortir avec un Boolean qui me dirait si le formulaire à reçu une quelconque modification.

Merci à tous par avance ;)
A voir également:

3 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonsoir, peux tu partager ton formulaire et programme? d'où, et quand, souhaiterais-tu ressortir avec le booléen?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

qu'appelles tu "formulaire" ?
Une page de cellule ou un formulaire personnalisé dans un userform ?
Quelle version d'excel ?



0
Lk7
 
Mon formulaire est un Userform, mais ce que je souhaiterai serait une fonction vraiment indépendante de tout le reste dans le style :

Public sub detection_modification

dim X as boolean 'X étant ma variable qui me dirait qu'il y a eu une modification
[Code qui me ressort un boolean]

end Sub
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
A ma connaissance ... à part ajouter à chaque contrôl de ton userform la détéction du "change" ... il ne me semble pas qu'une telle fonction existe
http://www.cpearson.com/excel/Events.aspx

Après... en passant par un array de controls y'a sûrement moyen d'automatiser la chose.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
Peut-être ceci :
http://yoursumbuddy.com/userform-event-class-multiple-control-types/
0
Lk7
 
Je vais regarder ça merci
0