Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Liste dépendante & contenu des cellules?

  • Initiateur de la discussion Initiateur de la discussion laruda
  • Date de début Date de début

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 !

L

laruda

Guest
Bonjour,

Voici le souci:

J'ai une cellule E1 qui contient une liste de catégories(basé sur un nom de plage) , la cellule F1 elle contient une liste de sous catégorie en fonction du choix fait sur E1 ( grâce à Indirect()) , jusque là, tout est classique, c'est juste une liste qui dépend d'une autre.

Lorsque je choisis la catégorie A ds la cellule E1, j'ai dans ma cellule F1 une liste qui contient A1,A2,A3. . . etc, admettons que je choisisse A2.

Le souci est que si dans ma cellule A1, je change d'avis et je choisis la catégorie B , ma cellule F1 elle contient toujours ma sous catégorie A2 . . . (mais la liste de sous catégorie s'est bien mise à jour)j'aimerai faire en sorte que si j'ai déjà choisi une catégorie, et une sous catégorie, si jamais je modifie ensuite ma catégorie, il y ai des répercutions (la celule se vide, une petite alerte etc.) sur le contenu de ma cellule de sous catégorie.

En somme , si ce n'est pas possible en passant uniquement par excel, je cherche une sorte de fonction "OnSelectChange" appelée à chaque changement de catégorie et qui remet à vide ma cellule de sous catégories

j'espère avoir été assez clair . .

Merci d'avance
 
Re : Liste dépendante & contenu des cellules?

Ok, donc après avoir abandonné du côté du excel pur, car je suis plus a l'aise en prog, j'ai créé cette petite fonction qui ma fois fonctionne pas mal pour le moment:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Line As Integer
Dim Col As Integer
Line = Range(Target.Address).Row
Col = Range(Target.Address).Column
If Col = 3 Then
    Cells(Line, Col + 1).Value = ""
End If

End Sub

En espérant que ça en aide d'autre! (je suis ouvert à toutes autres solutions et/ou commentaire pour améliorer ma solution)

A bientôt
 
Re : Liste dépendante & contenu des cellules?

Bonjour à tous et à toi laruda,

Si j'ai bien compris ton PB voici une solution :
(les listes déroulantes sont en C3 et E3)

Il y a 3 lignes de VBA dans la Feuille1

Sigismond
 

Pièces jointes

Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
36
Affichages
3 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…