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 ;)

3 réponses

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

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

    0
  3. 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
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      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
      1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830 > jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Peut-être ceci :
        http://yoursumbuddy.com/userform-event-class-multiple-control-types/
        0
    2. Lk7
       
      Je vais regarder ça merci
      0