Masquer/afficher des lignes depuis un menu déroulant

Bonjour à tous,

Je me pose une question sur les menus déroulants : J'aimerai pouvoir utiliser ce code (code pour case à cocher) :

Private Sub CheckBox1_Click()

Rows("4:12").EntireRow.Hidden = IIf(CheckBox1, 1, 0)

Rows("13:21").EntireRow.Hidden = IIf(CheckBox1, 0, 1)

End Sub

mais en lieu et place, j'aimerai utiliser des options via un menu déroulant. Est-ce que c'est possible?

D'avance merci et bon dimanche

Bonjour Ludo88,

Ci-joint un fichier en retour pour ton besoin.

Bons tests, bonne continuation.

183fichludo88.xlsm (15.56 Ko)

Bonjour et merci pour votre réponse rapide.

J'ai essayé de recopier le code dans un nouveau fichier mais il ne fonctionne pas.

Je me demande à quoi servent les valeurs ci-dessous: (Cellule liée en nombre de lignes)

capture

Sur le code ci-dessous, la première partie, c'est pour le menu? et dans la deuxième, c'est pour la masquage des lignes?

capture 2
13classeur1.xlsm (16.04 Ko)

Merci encore pour votre aide, ce forum est vraiment top

A nouveau,

Dans mon fichier posté dernièrement, la cellule liée se trouve en D2. Elle est présente aussi dans la macro EffLig.

L' autre macro Tri ne sert pas pour ton besoin. Elle était là pour un autre besoin.

En cellule C2 se trouve le texte: Lignes 4 à 12 qui ressort en 1ier dans la liste déroulante.

En cellule C3 se trouve le texte: Lignes 13 à 21 qui ressort en 2ième dans la liste déroulante.

Comme tu as déplacé le bouton ligne déroulante. Vu que tu as J1:J2 puis H1 en second.

Il faut que tu inscrive en J1 ce qui était en C2 puis en J2 ce qui était en C3.

Ensuite dans la macro change Range("D2") par Range("H1")

Je regardes aussi ton récent fichier posté.

A suivre...

Suite,

Rappel: Il faut bien sur affecter la macro EffLig au menu déroulant.

Faire clic droit quand ce bouton est sélectionné.

Bonjour Ludo88,

Ton dernier fichier posté en retour. Avec la macro modifiée suite à ton changement dans les cellules.

Bonne continuation.

31classeur200301.xlsm (17.66 Ko)

Bonjour X Cellus,

Merci pour vos précieux conseils.

J'ai également fait quelques essais de mon côté et j'ai réussi

J'aimerai aller encore un peu plus loin dans mon raisonnement

Dans le fichier ci-joint, j'ai ajouter une deuxième liste déroulante avec 3 possibilités.

En A, j'aimerai masquer les lignes 40 à75 et afficher les lignes 76 à 110

En B j'aimerai afficher les lignes 58 à 75 et masquer les lignes 40 à 57 ainsi que les lignes 76 à 93

En C j'aimerai afficher les lignes 40 à 57 et masquer les lignes 58 à 75 ainsi que les lignes 76 à 93

Une idée? J'ai essayé mais je n'y arrive pas. Je mets mon fichier en annexe en cas de besoin

Merci encore

13plx.xlsm (220.36 Ko)

Bonjour Ludo88,

J'ai téléchargé ton fichier et te le retourne en soirée sans doute.

A suivre...

A nouveau,

Adaptation du fichier PLX récent à ta demande. Voir colonne DE et le module 2.

43plx.xlsm (218.65 Ko)

Bons tests, bonne continuation

Bonjour,

Désolé pour mon retour tardif, grosse semaine de job

J'ai réussi à l'aide de votre code, en faisant quelques modifications pour l'adapter à mon document.

Encore un grand merci et à bientôt

Salutations

Bonsoir Ludo88,

Ravi que cela ai pu répondre à ton besoin.

Ne pas oublier de clore le sujet. Merci.

Rechercher des sujets similaires à "masquer afficher lignes menu deroulant"