Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/08/2011, 12h50   #1
Invité régulier
 
Femme
Étudiant
Inscription : août 2011
Messages : 63
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : août 2011
Messages : 63
Points : 6
Points : 6
Par défaut Filtre dans une Combobox

Voilà je suis actuellement entrain de réaliser une base de donnée sous excel dans le cadre de mon stage. Et j'aimerais faire un truc un peu élaboré. Le problème c'est que mes compétences en programmation excel sont très limitées. Je voudrais donc dans un premier temps, à partir d'une combobox que j'ai mis dans un userform pouvoir recupérer le type de données à partir d'une feuille excel(exemple: dans ma combobox j'ai un certain nombre de proposition de nom: Dupond, Martin,...) ce que j'arrive aujourd'hui à faire. Mais ensuite je voudrais qu'une fois le nom choisi , je puisse a partir d'un bouton de commande pouvoir aller directement sur la feuille où toutes mes informations sont renseigné (ex taille, poids) et voir la ligne et uniquement la ligne du nom qui a été donné dans la combobox.
Je ne sais pas si j'ai été clair. En tout cas je vous remercie par avance de vos réponses.
JulienLeno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 13h06   #2
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 885
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 885
Points : 7 151
Points : 7 151
Bonjour,

pour filtrer on onglet en VBA (ici on filtre sur la colonne A le texte fournie par la Combobox1)

Code :
1
2
3
Sheets("Feuil1").Range("A:J").Select
Selection.AutoFilter
Selection.AutoFilter Field:=1, Criteria1:= Combobox1.Text, VisibleDropDown:=False
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 13h58   #3
Invité régulier
 
Femme
Étudiant
Inscription : août 2011
Messages : 63
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : août 2011
Messages : 63
Points : 6
Points : 6
Merci pour la réponse çà fonctionne bien. J'avais entretemps réussi a trouver une manip pour le faire mais beaucoup plus complexe et plus couteuse en ligne de code. Par contre je voudrais savoir à quoi sert "VisibleDropDown:=False".
Autre question: est-il possible de remettre à zéro aprés avoir filtrer. Avec une instruction clear?
JulienLeno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 14h47   #4
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 885
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 885
Points : 7 151
Points : 7 151
pour retirer le filtre
"VisibleDropDown:=False" est une instruction qui filtre sans donner la possibilité à l'utilisteur de modifier le filtre via les listes déroulantes (par défaut a true)
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 15h19   #5
Invité régulier
 
Femme
Étudiant
Inscription : août 2011
Messages : 63
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : août 2011
Messages : 63
Points : 6
Points : 6
Bon je n'arrive pas vraiment à comprendre pourquoi mais ma macro ne fonctionne plus. Quand je lance mon bouton de commande sur mon Userform un message d'erreur arrive me disant run-time error 1004 AutoFilter method of range class failed. Savez vous d'où cela peut provenir?

De plus je souhaiterais pouvoir récupérer les données de ma combobox dans le tableau de ma feuille 2 alors que jusqu'à présent j'avais le même tableau dans la feuille 1 sans les filtres dans lequel je venais prendre les données. le problème c'est que lorsque je spécifie feuille 2 dans la rowsource de ma combobox ceci ne fonctionne pas non plus.

J'espère que je suis assez clair.

Merci
JulienLeno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 15h30   #6
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 885
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 885
Points : 7 151
Points : 7 151
Difficile de te faire une réponse sans voir ton code
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 15h45   #7
Invité régulier
 
Femme
Étudiant
Inscription : août 2011
Messages : 63
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : août 2011
Messages : 63
Points : 6
Points : 6
C'est bon j'ai trouvé mon problème. J'avais des soucis dans l'activation et la desactivation des filtres.Comme la même commande est utilisé pour les mettre ou les enlever. j'avais donc plusieurs erreurs! Début difficiles!!

Merci pour ton aide.

Julien
JulienLeno est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h33.


 
 
 
 
Partenaires

Hébergement Web