Liste de choix

F

Foutix

Guest
Bonsoir,
J'ai un souci avec mes feuilles excel.
Voila, tout d'abord j'ai essayer de faire une recherche mais elle est suspendu.
Alors voila ma question.
Dans mon classeur j'ai 2 feuilles.
Dans la feuille 2 j'ai une base de donnée.
J'aimerai récupérer les infos qui se trouve dans la feuille 2 ( base de donnée ) pour les insérés dans la feuille 1 par le biais de liste déroulante.
Quelle est la méthode SVP ?
Il y a plein d’exemple sur le site mais je ne trouve pas de tutorial qui me guide pas à pas.

Merci d’avance Foutix
 
C

coyote

Guest
2 solutions placer ta base

-dans la même feuille :
**utiliser l'option du Menu "Données" "Validation"
**autoriser Liste
**sélection la plage (inconvénient ne marche que si base dans la même feuille"

ou

-dans n'importe quel feuille
**utiliser barre d'outils "formulaire"
**opter pour le bouton zone de liste modifiable
**dans format de contrôle de l'objet (clic droit) mettre liste (base) dans plage d'entrée
**choisir une cellule réceptionnant le choix (n° d'ordre)
**utiliser une formule pour récupérer la valeur (DECALER par exemple)
 
@

@+Thierry

Guest
Bonsoir Hervé, Coyote, Foutix


Petite rectification importante pour Coyote, Cette information est erronée : "inconvénient ne marche que si base dans la même feuille"

Non, il suffit de nommer la plage qui contient la liste par exemple "MaListe" (Menu Insertion/Nom/Définir) et une liste de validation peut puiser sa source sur une autre feuille en indiquant liste / source "=MaListe".

Pour l'exemple d'Hervé, le paramétrage Propriété "RowSource" de la ComboBox est correct pour une ComboBox sur UserForm, mais si Foutix veut créer une ComboBox ActiveX directement sur sa feuille, il lui faudra utiliser la Propriété "ListFillRange" et non "RowSource" (uniquement applicable sur UserForm).

Par ailleurs une petite amélioration simple du code d'Hervé consiste à écrire comme ceci :

Private Sub CommandButton1_Click()
Sheets("Feuil1").Range("B2") = ComboBox1
End Sub

Sinon pour en revenir au problème de Foutix, si Celeda, un de nos super- nanas d'XLD !!!, passe par là, je pense qu'elle a un tutorial tout prèt pour les Listes de Validation.

Bonne Soirée à tous et toutes
@+Thierry
 
C

coyote

Guest
Thanks Thierry

Je n'avais pas pensé à nommer ma zone car en sélectionnant manuellement la plage impossible de sortir de la feuille active même en tapant Feuil2!(par exemple) avant les adresses

Trop cool...... encore une astuce que je glisse dans ma petite fouille
 
@

@+Thierry

Guest
Oui j'avais tenté de corrigé cette faute de frappe mois de 2 minutes mais tu es implacable ;-)

Sub ThierryTix ()
For i = 1 To 1001
MsgBox "Mille et une excuses Celeda"
Next
End Sub

Tu es Une Super Nana

Grosse Bise d'ailleurs pour la nouvelle année
@+Thierry
 
F

Foutix

Guest
Merci à vous tous pour l'intérêt que vous témoigné à mon problème.
Bon ceci dit, un autre problème surgit.
Voila, comme ma base est un peux longue j’aimerai faire une présélection.
Ex. Je cherche le nom de M. DUPONT
Je souhaiterai faire une présélection ( A ; B ; C ; D etc… ) pour éviter une recherche trop fastidieuse.
Encor merci si vous avez la soluce.
Foutix
 
H

herve

Guest
re bonsoir

tu peux faire un choix rapide en prenant pour exemple le fichier ci dessus.

en effet, avec une meme combobox, tu peux afficher plusieur colonnes et choisir comme valeur retenue la colonne que tu veux...

j'espere que cela t'aidera...

@+
hervé
 

Pièces jointes

  • combobox_2.zip
    9.9 KB · Affichages: 29
@

@+Thierry

Guest
Salut Foutix, Hervé, Coyote et Celeda, et Le Forum

Tiens ! je vous invite tous sur une nouvelle démo...

Hervé, j'ai pris la liberté de reprendre "un peu" ton UseForm pour en faire une démo que j'ai totalement tutorialisée pour Foutix.

Donc Rendez Vous dans le Fil :

Lien supprimé

Je pense que vous serez contents ;-)

Bonne nuit
@+Thierry
 
F

Foutix

Guest
Ma liste déroulante

Bonjour à tous

Voila je revient avec ma liste déroulante, et j'ai trouvé un poste qui est tout a fait ce que je recherche, voir le lien avec l'exemple :

http://www.excel-downloads.com/html/French/forum/messages/1_10427_10427.htm

mais pour comprendre il me faudrait une petite explication plus détaillé. Si c’est possible SVP.

Merci d’avance

Foutix
 

Discussions similaires

Réponses
14
Affichages
388
Réponses
8
Affichages
350

Statistiques des forums

Discussions
313 138
Messages
2 095 628
Membres
106 308
dernier inscrit
F.DIAS