Menu déroulant qui permet d'affichier des lignes

Bonjour à tous,

J'aimerai créer un menu déroulant qui en fonction de la valeur indiquées dans celui ci, afficherait des lignes :

- 1 cartes = afficher les lignes 11 à 15

- 2 cartes = afficher les lignes 16 à 20

- 3 cartes = afficher les lignes 21 à 25

Est-ce que vous avez une idée comment je pourrai faire?

D'avance merci pour votre aide

10classeur1.xlsx (12.48 Ko)

Bonjour

Possible en vba mais il faut savoir comment elles sont masquées

Crdlt

Bonjour,

Merci pour ce retour rapide. Dans l'idéal, j'aimerai le faire un peu comme une case à cocher :

Rows("31:44").EntireRow.Hidden = IIf(CheckBox3, 0, 1)

Mais ne je sais pas comment faire avec un menu déroulant.

Merci

Bonjour,
Un exemple basique.
Cdlt.

14ludo88.xlsm (25.86 Ko)

Bonjour,

Merci beaucoup pour votre aide.

Ce code fonctionne parfaitement, c'est parfait pour mon fichier

Je me pose une petite question :

J'aimerai utiliser plusieurs fois ce code pour différents menu sur la même feuille. J'ai simplement copié le code et créé un deuxième "nom" selection_2 mais cela ne fonctionne pas. On dirait que Excel n'aime pas avoir 2 fois le même nom.

Erreur de compilation:

Nom ambigu détecté : Worksheet_change

Une idée? Je dois changer de nom?

Bonjour,
Joins un petit fichier pour une aide adaptée du forum.
Cdlt.

Oui, c'est plus simple, en annexe

Merci

8ludo88.xlsm (75.38 Ko)

Bonjour,
Une mise à jour.
On ne peut pas avoir 2 procédures évènementielles identiques dans un module.
Cdlt.

13ludo88.xlsm (17.11 Ko)

Bonjour Jean-Eric,

Merci beaucoup pour votre retour rapide, c'est vraiment sympa.

Je vais faire quelques essais avec votre code dans mon fichier.

Encore merci et bonne soirée

Salutations

Rechercher des sujets similaires à "menu deroulant qui permet affichier lignes"