Bonjour à tous,
Je suis en train de faire un bout de macro dans lequel, via un UserForm, je récupère et j'affiche des données dans un Frame "Liste des articles à mettre à jour" via des TextBox et des ComboBox situé à l'intérieur de ce Frame.
Je ne sais pas si ça peut avoir une importance pour la suite mais je préfère préciser que :
-> pour pouvoir effectuer des boucles sur les objets de mon Frame, les noms sont dépendants des lignes. Pour la première ligne il y a TextBox.10, TextBox.11, TextBox.12, TextBox.13, ComboBox.14,TextBox.15, ComboBox.16. Pour la deuxième TextBox.20, TextBox.21, etc. Les TextBox en italique en haut du frame ont un caractère alphabétique après le "TextBox." pour ne pas les compter dans mes boucles.
-> Toutes les valeurs contenus dans ces contrôles sont le reflet d'un tableau virtuel 2 dimensions que je fais évoluer en fonction de l'ajout ou de la suppression d'article par l'utilisateur. A chaque ajout/suppression, la macro met à jour le tableau virtuel, supprime tous les contrôles qui finissent par un numéro dans le Frame puis regénère tous les contrôles en fonction du tableau virtuel actualisé.
Voilà pour la présentation dans les grandes lignes. Jusqu'ici, je m'en suis sorti malgré mon niveau débutant ^^ !
Mon problème actuel :
Une fois que l'utilisateur à fini de sélectionner les articles à afficher dans le Frame, il doit pouvoir modifier n'importe quel TextBox/ComboBox. Ce que j'aimerai, c'est pouvoir détecter dans le frame s'il y a eu un changement au niveau d'un contrôle, sans savoir lequel, puis pouvoir l'identifier pour changer la couleur du fond pour le mettre en valeur. Dans l'idée je vois comment faire en ajoutant un bouton, en bouclant sur tous les contrôles et en vérifiant la donnée actuelle avec l'ancienne donnée. Mais j'aimerai éviter de rajouter ce bouton et pouvoir détecter dès que la valeur d'un contrôle du Frame a changé, sans savoir si c'est possible... En gros, existe-t-il un moyen de détecter un changement de ".Value" pour n'importe quel contrôle ?
Merci d'avance à ceux qui se pencheront sur mon problème