Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Masquer ligne de plusieurs feuille depiuis un checknox
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 !
voila j'ai une userforme dans le quel j'ai des checknox a cocher et si elles le sont, cela masque
les lignes de la feuille active (Total) mai je voudrais aussi que cela masque les lignes qui sont dans d'autres feuilles ( Resultat 1;Resultat 2 etc....)
j'ai mis cela pour la feuille mais ça ne fonctione que sur la feuille active
Private Sub equilibre_Click()
If Me.equilibre.Value = True Then
Rows("10:14").RowHeight = 35
'Me.ENVIE de S4.value = true them
Else
Rows("10:14").EntireRow.Hidden = True
End If
End Sub
Re : Masquer ligne de plusieurs feuille depiuis un checknox
Bonjour WrapFood,
Tu trouveras ci-joint ton fichier complété et corrigé.
Tu as bien fait de nous envoyer ton fichier, il y avait quelques erreurs de conception : 1/ La macro ci-dessous permet d'afficher ton UserForm et ainsi permettre à l'utilisateur de cocher/décocher les CheckBox et cliquer sur le bouton "valider"
VB:
Sub parametre()
parametrage.Show
End Sub
Donc cette macro ne doit pas être en "Private Sub" mais "Sub"
Ensuite, il suffit d'associer cette macro à ton bouton "paramétrage"
Etant donné que ton bouton est sur l'onglet "Total", tu peux mettre cette macro sur la feuille "Total", ou "ThisWorbook" (comme ci-joint).
2/ Les macros qui gérent le fonctionnement de ton UserForm doivent être à l'intérieur de ton UserForm. Pour cela :
-> aller dans l'éditeur de macro : "ALT" + "F11"
-> cliquer sur ton UserForm "parematrage" pour qu'elle se trouve dans ta partie de droite
-> doubler cliquer sur cette dernière.
Placer le code qui doit s'éxécuter quand l'utilisateur clic sur ta CheckBox appelé Equilibre (appelé aussi "Ajouter groupe1")
-> dans ton cas : rien à mettre
Placer le code qui doit s'éxécuter quand l'utilisateur clic sur ta CheckBox appelé CheckBox1 (appelé aussi "Ajouter groupe2")
-> dans ton cas : rien à mettre
Placer le code qui doit s'éxécuter quand l'utilisateur clic sur ta CheckBox appelé CheckBox2 (appelé aussi "Ajouter groupe3")
-> dans ton cas : rien à mettre
Placer le code qui doit s'éxécuter quand l'utilisateur clic sur ta CheckBox appelé CheckBox3 (appelé aussi "Ajouter groupe4")
-> dans ton cas : rien à mettre
Placer le code qui doit s'éxécuter quand l'utilisateur clic sur le bouton "Valider" de ton UserForm
-> c'est là que j'ai placé la macro qui permet d'afficher/masquer les lignes voulu sur les onglets adéquats.
En effet, tu aurais pu mettre dans la macro :
-> Private Sub equilibre_Click() le code qui permet d'afficher/masquer les lignes de la "course 1" (ligne 6 et 7)
-> Private Sub CheckBox1_Click() le code qui permet d'afficher/masquer les lignes de la "course 2" (ligne 8 et 9)
-> ...
Ce qui signifierais qu'à chaque fois que l'utilisateur coche/décoche une case, Excel travail! Autant le faire qu'une fois, lorsque l'utilisateur "valide" son choix en cliquant sur le bouton "Valider". Ainsi s'il revient sur sa décision, il lui suffit de cliquer sur la croix de l'UserForm pour revenir à sa position de départ.
Concernant la macro qui permet d'afficher/masquer les lignes, je te laisse la découvrir sur ton fichier ci-joint et lire tous les commentaires. Si les explications ne suffisent pas, n'hésite pas à poser des questions.
- 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