Formulaire Excel VB
Nesquiky
Messages postés
39
Statut
Membre
-
wilfried_42 Messages postés 912 Statut Contributeur -
wilfried_42 Messages postés 912 Statut Contributeur -
Bonjour,
Je suis une grande débutante, et je voudrais créer un formulaire à partir de Excel.
Le seul soucis, c'est que j'aimerai qu'il y ai des listes déroulantes selectives.
Je m'explique, en fait, en fonction de la selection sur la liste déroulante 1, la liste déroulante 2 donne des choix différents.
Par exepmle, si dans la liste déroulante 1, l'utilisateur selectionne "Web", dans la liste déroulante 2 il pourra avoir le choix entre "site, fonctionnalité ou paramètres"
Si dans la liste déroulante 1, l'utilisateur choisit "Tenue de compte", il pourra choisir dans la liste déroulante 2 entre "transfert, tarification ou login"
Merci pour votre aide, ca devient vraiment urgent :-)
Je suis une grande débutante, et je voudrais créer un formulaire à partir de Excel.
Le seul soucis, c'est que j'aimerai qu'il y ai des listes déroulantes selectives.
Je m'explique, en fait, en fonction de la selection sur la liste déroulante 1, la liste déroulante 2 donne des choix différents.
Par exepmle, si dans la liste déroulante 1, l'utilisateur selectionne "Web", dans la liste déroulante 2 il pourra avoir le choix entre "site, fonctionnalité ou paramètres"
Si dans la liste déroulante 1, l'utilisateur choisit "Tenue de compte", il pourra choisir dans la liste déroulante 2 entre "transfert, tarification ou login"
Merci pour votre aide, ca devient vraiment urgent :-)
A voir également:
- Formulaire Excel VB
- Whatsapp formulaire opposition - Guide
- Liste déroulante excel - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
4 réponses
Bonjour,
-> Vous pouvez voir la marche à suivre en utilisant l'aide d'excel et en donnant les mots clefs comme "Liste déroulante" (ce que j'ai fait) et ça me donne :
" Saisir des données dans une cellule à partir d'une liste que vous indiquez "
Tout une page d'aide vous explique. Il faut essayer de voir si une liste déroulante peut être créé dans une liste déroulante (dite = enfant, c'est la hiérarchie des des sources de données comme dans la programmation html)
-> Mais ça ne vous aide pas de trop pour votre paramétrage en 2 listes déroulante.. Personnellement, j'utiliserais Access pour relier des bases de données entre elles. Ca ne veut pas dire qu'excel ne le fait pas.
Bon courage.
-> Vous pouvez voir la marche à suivre en utilisant l'aide d'excel et en donnant les mots clefs comme "Liste déroulante" (ce que j'ai fait) et ça me donne :
" Saisir des données dans une cellule à partir d'une liste que vous indiquez "
Tout une page d'aide vous explique. Il faut essayer de voir si une liste déroulante peut être créé dans une liste déroulante (dite = enfant, c'est la hiérarchie des des sources de données comme dans la programmation html)
-> Mais ça ne vous aide pas de trop pour votre paramétrage en 2 listes déroulante.. Personnellement, j'utiliserais Access pour relier des bases de données entre elles. Ca ne veut pas dire qu'excel ne le fait pas.
Bon courage.
Merci, mais je sais que Excel le fait...
Avec Access, il y a un pb de compatibilité avec le logiciel qui devra extraire les données...
Avec Access, il y a un pb de compatibilité avec le logiciel qui devra extraire les données...
Bonjour
Excel le fait tres bien, bien que cela soit assez complexe dans un premier abord, sans fichier exemple je vais essayé de te l'expliquer
tu crees une feuille Liste : Colonne A, ta premiere liste de choix que tu vas nommer en liste evolutive
Menu Insertion / Noms / Definir
le nom : Liste_1
la formule (au dessous) : =Decaler(Liste!$A$1;0;0;nbval(Liste!$A:$A))
ensuite tu fais un copier de ta liste, et en B1, Un collage spécial en cochant la case Transposé
Ta colonne est alors recopié sur la ligne 1, de la colonne B à la colonne X
sous chacun des ces menus, tu y places tes sous menus, un fois terminé, tu retournes dans La gestion des noms
le nom : Liste_2
la formule : =Decaler(Liste!$A$1;Equiv(tacelluledesaisie;Liste!$B$1:$IV$1;0);1;Nbval(Decaler(Liste!$A:$A;Equiv(tacelluledesaisie;Liste!$B$1:$IV$1;0);0))-1)
liste de validations, 1ere liste : =Liste_1, 2eme liste : = Liste_2
salutations
Excel le fait tres bien, bien que cela soit assez complexe dans un premier abord, sans fichier exemple je vais essayé de te l'expliquer
tu crees une feuille Liste : Colonne A, ta premiere liste de choix que tu vas nommer en liste evolutive
Menu Insertion / Noms / Definir
le nom : Liste_1
la formule (au dessous) : =Decaler(Liste!$A$1;0;0;nbval(Liste!$A:$A))
ensuite tu fais un copier de ta liste, et en B1, Un collage spécial en cochant la case Transposé
Ta colonne est alors recopié sur la ligne 1, de la colonne B à la colonne X
sous chacun des ces menus, tu y places tes sous menus, un fois terminé, tu retournes dans La gestion des noms
le nom : Liste_2
la formule : =Decaler(Liste!$A$1;Equiv(tacelluledesaisie;Liste!$B$1:$IV$1;0);1;Nbval(Decaler(Liste!$A:$A;Equiv(tacelluledesaisie;Liste!$B$1:$IV$1;0);0))-1)
liste de validations, 1ere liste : =Liste_1, 2eme liste : = Liste_2
salutations