[VBA] Sélectionner des cases pour nommer une plage
Walaboss
-
Walaboss -
Walaboss -
Bonjour,
En ce moment je plante sur un sujet de listes liées, et pour le résoudre je pensais au sacro-saint VBA.
L'idée est que j'ai une base de donnée avec deux colonnes qui m'intéressent, l'une précisant un secteur et la deuxième précisant le poste du secteur. Comme tous les secteurs sont dans la même colonne, j'aurais aimé pouvoir faire le tri entre ces différents secteurs pour proposer une liste avec les différents secteurs et une deuxième liste liée au secteur sélectionné dans la première liste.
Mais voilà, les données n'étant pas statiques, j'aimerai faire en sorte que ces listes s'adaptent aux données présentes dans mon tableau. D'où l'idée du VBA.
Auriez-vous une idée pour faire en sorte que ma première liste propose les différents secteurs (chaque secteur ne devant apparaître qu'une seule fois dans ma liste) et que la deuxième liste propose les postes associés (dans la même logique) ? Je vous joint un lien vers un fichier qui répond à la mise en forme qui m'est imposée et sur la base de laquelle je suis censé travailler.
Peut-être que ma fixation sur le VBA ne répond pas non plus à la requête.
http://www.cjoint.com/c/EFfhQwOfBPG
Merci d'avance et bon courage !
En ce moment je plante sur un sujet de listes liées, et pour le résoudre je pensais au sacro-saint VBA.
L'idée est que j'ai une base de donnée avec deux colonnes qui m'intéressent, l'une précisant un secteur et la deuxième précisant le poste du secteur. Comme tous les secteurs sont dans la même colonne, j'aurais aimé pouvoir faire le tri entre ces différents secteurs pour proposer une liste avec les différents secteurs et une deuxième liste liée au secteur sélectionné dans la première liste.
Mais voilà, les données n'étant pas statiques, j'aimerai faire en sorte que ces listes s'adaptent aux données présentes dans mon tableau. D'où l'idée du VBA.
Auriez-vous une idée pour faire en sorte que ma première liste propose les différents secteurs (chaque secteur ne devant apparaître qu'une seule fois dans ma liste) et que la deuxième liste propose les postes associés (dans la même logique) ? Je vous joint un lien vers un fichier qui répond à la mise en forme qui m'est imposée et sur la base de laquelle je suis censé travailler.
Peut-être que ma fixation sur le VBA ne répond pas non plus à la requête.
http://www.cjoint.com/c/EFfhQwOfBPG
Merci d'avance et bon courage !
A voir également:
- [VBA] Sélectionner des cases pour nommer une plage
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Comment sélectionner un message sur whatsapp pour y répondre - Guide
- Selectionner texte sur pdf - Guide
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
- Grille tombola vierge à imprimer 50 cases - Télécharger - Création musicale
1 réponse
Bonjour,
En général, pour les listes en cascade, on utilise la fonction Données>Validation.
Pour les listes dynamiques, ce site indique une solution (sans VBA) : http://boisgontierjacques.free.fr/pages_site/listes_cascade.htm#LDInd
Bon courage à toi !
En général, pour les listes en cascade, on utilise la fonction Données>Validation.
Pour les listes dynamiques, ce site indique une solution (sans VBA) : http://boisgontierjacques.free.fr/pages_site/listes_cascade.htm#LDInd
Bon courage à toi !
Je ne sais pas ce qui ne marche pas pour le coup :/.
Ce n'est pas mon fichier mais un exemple qui montre sur la base de quelles données je suis censé travailler. Avec un peu de VBA j'ai reclassé les données, mais je reste dans l'incapacité de comprendre pourquoi ça ne marche pas..
Là tu as donné le lien initial.
C'est étrange, dans l'exemple que je t'envois ça semble fonctionner... Je ne comprend pas pourquoi ça ne veux pas marcher sur mon fichier..
http://www.cjoint.com/c/EFinlYhrOiG