Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Question aux pros des usf

  • Initiateur de la discussion Initiateur de la discussion BenHarber
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

BenHarber

XLDnaute Occasionnel
Bonjour le forum,
Cela fait un mois que je me suis plongé dans les usf et le pb de cohérence entre leurs contrôles....quelle galère !
Voici mon nouveau pb : j'initialise + affiche un usf qui contient une vingtaine de contrôles (zone de texte + zones déroulantes) piochés dans une feuille base. A l'affichage, cet usf a un bouton 'Valider' dont la propriété Enabled = false et un bouton 'Annuler' dont l'Enabled = true.
Je souhaiterais que le bouton 'Valider' ne puisse recevoir le focus (cad viré à enabled=true) QUE SI JE MODIFIE UNE VALEUR D'UN DE MES CONTRÔLES par rapport aux valeurs d'initialisation à l'affichage.
En d'autres termes, quelle est la procédure standard qui me permette de comparer les valeurs des zones initiales de mes contrôles par rapport aux valeurs affichées dans le usf ?

J'espère avoir été clair....

Merci d'avance aux informaticiens inspirés par ce sujet !!
Cordialement,
BenHarber
 
Salut Benharber, Le Forum,

Ci-joint un petit fichier sur ton Problème (Si j'ai bien compris)

Dans mon exemple seules les TextBox et ComboBox sont pris en comptes mais avec les autres objets (ListBox, Label... et autres)ça marche aussi.

n'hesite pas si problèmes

@+ :woohoo: [file name=Benharber.zip size=12635]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Benharber.zip[/file]
 

Pièces jointes

Re: USF Contrôles Verification de Changements

Salut BenHarber, Dull, le Forum

Tout d'abord une remarque sur le sujet choisi, plutôt aguicheur, n'est pas vraiment l'idéal pour retrouver ensuite les informations qui pourraient être échangée dans ce fil.

Sinon je pense que la solution proposée par Dull, pourrait convenir seulement si tu ne veux pas vérifier si les valeurs on changées par rapport à la Feuille 'Base' d'Origine...

Sans voir ton UserForm, mais je me suis souvent sorti de trucs dans ce genre avec une vérification en Boucle sur les Controls pour lesquels j'ai appliqué un Tag dans la fenêtre Propriété... C4est très pratique et c'est Magic tI_ qui m'a montré ce truc...

On peut donc renseigner l'adresse de la Cellule d'origine du Control dans la Propriété Tag du Control... Voici comment faire pour une ribambelle de TextBoxs :



Pour des 'Liste Zones Déroulantes', le problème sera plus complexe mais peut aussi se résoudre de la même manière :


Mais c'est assez tordu !! lol

Bon aprèm
[ol]@+Thierry[/ol]
 
Merci Dull pour la rapidité de ta réponse,
Néanmoins, pour repartir de ton exemple, lorsque j'initialise le userform1, mes TextBox1 + ComboBox1 CONTIENNENT DEJA UNE VALEUR.
C'est seulement si je change une de ces valeurs que je souhaite rendre accessible le CommandButton1 'Valider'.
Je précise que mes usf contiennent entre 10 et 20 contrôles modifiables : en fait, je pense qu'il me faudrait une procédure qui compare, à la sortie de n'importe quel contrôle sa valeur initiale avec sa valeur actuelle avec déclenchement de la procédure 'CommandButton1.enabled = true' si elles sont différentes.

Bon c'est vite dit...mais je suis incapable d'en écrire le code !!!

Quelqu'un aurait-il-une suggestion à me donner ??
Merci d'avance,

BenHarber
 
Re Bonjour à tous

C'est cool je regardais les quatres fantastiques et mon PC a fait un gros flash...

... Et je suis devenu invisible !!! lol

Bonne Fin de Journée
[ol]@+Thierry[/ol]
 
Thierry...Oupss...je devais rédiger ma réponse pendant que tu présentais la tienne...
En tout cas, je te remercie pour ton coup de main (je subodore que cette procédure est celle que je recherchais, même si je n'en ai pas encore saisi la substantifique moelle...).
A défaut d'être visible, je rends hommage à ta transparence !

Cordialement,

BenHarber 😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…