Macro Excel VBA

ComprendreExcel64 Messages postés 8 Statut Membre - 18 juil. 2017 à 14:01
ucfoutu Messages postés 18223 Statut Modérateur -
https://img-19.ccm2.net/_UYpfcxym5k3HAYm2y_b-Us8Q5s=/379b0be7fff5498eae684cb783f167c9/ccm-ugc/Capture23.PNG

Bonjour à tous,

J'ai quelques soucis avec ma Macro Excel.
Comment faire pour faire apparaitre un autre UserFrom4 en fonction de la valeur d'un UserFrom3 ?

Je m'expliqe. Quand je rentre oui dans le UserFrom3, je voudrais que le UserFrom4 s'ouvre tout seul (automatiquement).

Vous avez une image ci jointe pour mieux illustrer le problème

Merci pour vos réponses.
A voir également:

2 réponses

Patrice33740 Messages postés 8930 Statut Membre 1 781
18 juil. 2017 à 14:48
Bonjour,

Pourquoi ne mets-tu pas tous les contrôles dans le même Usf ?
(En masquant ceux qui ne servent pas)
0
ComprendreExcel64 Messages postés 8 Statut Membre
18 juil. 2017 à 14:53
Bonjour,

Oui c'est une solution que j'avais envisagé.
Etant novice en macro, je ne sais pas comment masquer les controles quand il y a "non" et afficher les controles quand il y a "oui".

Si tu as une solution, je suis preneur.
0
Patrice33740 Messages postés 8930 Statut Membre 1 781
18 juil. 2017 à 15:27
c'est la propriété "visible" du contrôle qui permet de l'afficher/masquer
0
ucfoutu Messages postés 18223 Statut Modérateur
18 juil. 2017 à 21:25
Bonjour
Question bien trop vague.
1) On ne "rentre" rien "dans un userform".
On peut à la rigueur y saisir dans une zone de saisie (laquelle ? Tu n'en dis rien)
2) le composant choisi pour la saisie réagit à des évènements qui font l'objet de procédures évènementielles au sein desquelles on écrit les instructions à exécuter
Laquelle choisis-tu ? Tu n'en dis rien non plus !
3) je ne vois aucune image jointe
4) on montre un userform par utilisation de la méthode Show.

Tout, dans ton exposé de la difficulté que tu rencontres, donne à penser à une carence fondamentale des rudiments mêmes de VBA

________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.
0