Listes déroulantes dépendantes 3 niveaux

Bonjour à tous,

J'ai besoin de votre aide car j'aimerais créer des listes déroulantes dépendantes à trois niveaux.

Par exemple (voir fichier joint), si je choisi Equipment en level1, j'ai ensuite le choix entre Failure, Maintenance et Repair. Si je choisi Failure en level2, j'aurais ensuite en level3 le choix entre Operation, Faulty et History.

J'ai déjà fais plusieurs recherches sur internet et ai trouvé des macros ou des formules avec des INDIRECT mais je n'y arrive vraiment pas...

Merci beaucoup pour votre aide et bonne journée,

Sophie

Bonjour et bienvenue

Une solution (avec un soupçon de macro - juste pour effacement des cellules-) à tester

Salut

je voudrais que la cellule Ville s'efface automatiquement quand je change de pays

Merci pour votre aide

102filtre-multi.xlsx (70.80 Ko)

Bonjour et bienvenu(e)

Code à copier dans le module de la feuille (clic droit sur l'onglet de la feuille --> Visualiser le code)

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Address = "$A$2" Then Target.Offset(0, 1).ClearContents
End Sub

Merci beaucoup ça marche

comment pourrais je l'appliquer si j'ai une troisième ou quatrième cellule à effacer

Bonjour

Tout d'abord il faut savoir où sont ces cellules à effacer ?

Ensuite adapter la macro

Salut

Dans mon cas

si je change A2 :

effacer : B2,C2,E2

Bonjour

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Address = "$A$2" Then Range("B2,C2,E2").ClearContents
End Sub

Merci Beaucoup Banzai64

pour votre précieuse aide


Merci Beaucoup Banzai64

pour votre précieuse aide

Salut

si quelqu'un peut m'aider , j'ai créer une macro avec filtre avancé

elle marché bien , dès que j'ai introduit les contrainte la macro ne donne rien

je voudrais que la macro puisse fonctionner avec un critère à la fois ou tous à la fois

si je supprime un critère la macro ne fonctionne plus .

exemple : je voudrais qu'elle affiche les ventes des pantalons >=100 , sans prendre en considération les autres articles

Merci

77filtre-multi.xlsx (35.33 Ko)

Bonsoir

Cela serait bien que tu ouvres ton propre post (en faisant référence à celui-ci si tu veux)

Nismo a écrit :

j'ai créer une macro avec filtre avancé

mais tu fournis un dichier sans macro, ce n'est pas facile de t'aider dans ce cas

Fournis le bon fichier, dans lequel tu indiques les opérations que tu fais et le résultat que tu souhaite obtenir

OK

voici le fichier , donne ton avis stp

14filtre-multi.xlsm (40.28 Ko)

Bonjour

Je n'ai trouvé que ça

A tester

Bonjour banzai

en attendant ta réponse j'ai trouvé la meme astuce ça marche

Merci pour ton aide

salut

ma macro fonctionne parfaitement ,

je voudrais que quand j'active la macro supprimer le contenu , la macro supprime le contenu sans que la selection (ombre ) n'apparaisse

peux tu m'aiser stp

12filtre-multi-2.xlsm (43.00 Ko)

Bonjour

C'est le fait de sélectionner qui fait apparaitre la .... sélection (ombre)

Modifie la macro

Sub clear()
'
' clear Macro
'
' Touche de raccourci du clavier: Ctrl+Maj+M
'
    Range("A10:F12").clear
End Sub

Merci beaucoup banzai

Je voudrais :

1- masquer les formules utilisées

2- protéger mon fichier en lecture seul

mais ma macro ne fonctionne plus

peux tu m'aider stp

14filtre-multi-2.xlsm (44.44 Ko)

Bonjour

A tester

Merci , beaucoup

ça marche , génial

est ce que c'est possible d’empêcher quelqu'un d'afficher les feuilles masquées

cordialement

Bonsoir

Tu peux masquer la feuille et il faut passer par VBA pour la démasquer

Exemple

Sub test()
  ' Pour la masquer : N'apparait pas dans le menu contextuel Afficher
  Sheets("Feuil2").Visible = xlSheetVeryHidden
  ' Pour l'afficher
  Sheets("Feuil2").Visible = xlSheetVisible
End Sub
Rechercher des sujets similaires à "listes deroulantes dependantes niveaux"