Detection d'une modification sur formulaire VBA EXCEL

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

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    bonsoir, peux tu partager ton formulaire et programme? d'où, et quand, souhaiterais-tu ressortir avec le booléen?
    1. Modérateur
      Bonjour,

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

      1. 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
        1. Modérateur
          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.
        2. Modérateur
          @jordane45Peut-être ceci :
          http://yoursumbuddy.com/userform-event-class-multiple-control-types/
        3. Je vais regarder ça merci