VBA : filtrer avec une boite de dialogue
Laureen88
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
lermite222 Messages postés 8724 Date d'inscription Statut Contributeur Dernière intervention -
lermite222 Messages postés 8724 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
J'ai un soucis avec VBA, je dois filtrer les informations d'une liste de produits à l'aide d'une boite de dialogue où sont à indiquer les différents critères de selection.
Après avoir fait ce "filtrage", je dois extraire la liste de produits (correspondant donc à mes critères de séléction), dans une nouvelle feuille.
Et je ne sais pas du tout comment faire.
Pourriez vous m'aider s'il vous plait.
Merci à tous.
J'ai un soucis avec VBA, je dois filtrer les informations d'une liste de produits à l'aide d'une boite de dialogue où sont à indiquer les différents critères de selection.
Après avoir fait ce "filtrage", je dois extraire la liste de produits (correspondant donc à mes critères de séléction), dans une nouvelle feuille.
Et je ne sais pas du tout comment faire.
Pourriez vous m'aider s'il vous plait.
Merci à tous.
A voir également:
- VBA : filtrer avec une boite de dialogue
- Excel compter cellule couleur sans vba - Guide
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Mkdir vba ✓ - Forum VB / VBA
- Dépassement de capacité vba ✓ - Forum Excel
2 réponses
On a un truc comme ça qui traine, je te fais un cc de la maquette, je n'ai pas plus d'infos mais cela peut peut etre orienter tes recherches sur un moteur de recherche.
Il faut compiler un truc de ce style :
LABEL|Label1|Liste des options à remplir|10|10
LABEL|Label2|Votre nom utilisateur|20|30
TEXTBOX|TextBox1|20|45|100|20
LABEL|Label3|Votre choix initial|20|70
LISTBOX|ListBox1|20|90|200|200|Je suis bof,Je suis pas mal,Je suis bon,Je suis excellent
CHECKBOX|Check1|Cochez ici pour voir...|300|100|200|20
CHECKBOX|Check2|Cochez ici pour voir encore...|300|150|200|20
et tu as un fichier texte de réponse :
TextBox1:
ListBox1:
Check1: Oui
Check2: Non
Il faut compiler un truc de ce style :
LABEL|Label1|Liste des options à remplir|10|10
LABEL|Label2|Votre nom utilisateur|20|30
TEXTBOX|TextBox1|20|45|100|20
LABEL|Label3|Votre choix initial|20|70
LISTBOX|ListBox1|20|90|200|200|Je suis bof,Je suis pas mal,Je suis bon,Je suis excellent
CHECKBOX|Check1|Cochez ici pour voir...|300|100|200|20
CHECKBOX|Check2|Cochez ici pour voir encore...|300|150|200|20
et tu as un fichier texte de réponse :
TextBox1:
ListBox1:
Check1: Oui
Check2: Non
Bonjour,
La boite de dialogue est sur un Usercontrol ou sur une feuille? les propriétés ne sont pas les mêmes.
Les recherches se font sur une seule colonne ?
A-tu déjà commencé un bout de code en VBA ? si oui, poste le.
donne un exemple.
louis
La boite de dialogue est sur un Usercontrol ou sur une feuille? les propriétés ne sont pas les mêmes.
Les recherches se font sur une seule colonne ?
A-tu déjà commencé un bout de code en VBA ? si oui, poste le.
donne un exemple.
louis
Salut,
La boite de dialogue sera sur un Usercontrol.
Les recherches vont se faire sur 4 colonnes.
Et je n'ai pas commencé à faire le code, car je ne sais pas du tout quoi écrire, je débute dans le VBA.
Pour plus de précision,il s'agit d'un projet où je dois filtrer des places de théâtre selon leur catégorie, leur prix, la date dez représentation, et l'heure. Toutes ces informations sont dans une autre feuille Excel sous forme des 4 colonnes qui sont les 4 critères qui doivent apparaitre dans ma botie de dialogue.
Merci de ton aide.
Laureen
La boite de dialogue sera sur un Usercontrol.
Les recherches vont se faire sur 4 colonnes.
Et je n'ai pas commencé à faire le code, car je ne sais pas du tout quoi écrire, je débute dans le VBA.
Pour plus de précision,il s'agit d'un projet où je dois filtrer des places de théâtre selon leur catégorie, leur prix, la date dez représentation, et l'heure. Toutes ces informations sont dans une autre feuille Excel sous forme des 4 colonnes qui sont les 4 critères qui doivent apparaitre dans ma botie de dialogue.
Merci de ton aide.
Laureen
Je suis pas un pro sur VBA mais j'ai réussi à faire des trucs symphats grâce à une technique simple.
Tu vas dans le menu : Outil - > Macro - > Nouvelle macro
Ceci va provoquer le lancement de l'enregisrteur de macro.
Cet outil traduit en VBA toutes tes actions. Tu feras donc manuellement tes actions (filatrage, copie deplacer vers une autre feuille, etc)
Ensuite tu arrete l'enregistrement et tu modifie les parties du code qui ne t'arrangent pas grace à :
Outil - > Macro - > Modifier (ALT + F8)
Pourvu que tu t'y connaisse un peu en VB.
Ensuite tu pourras penser Usercontrol
Tu vas dans le menu : Outil - > Macro - > Nouvelle macro
Ceci va provoquer le lancement de l'enregisrteur de macro.
Cet outil traduit en VBA toutes tes actions. Tu feras donc manuellement tes actions (filatrage, copie deplacer vers une autre feuille, etc)
Ensuite tu arrete l'enregistrement et tu modifie les parties du code qui ne t'arrangent pas grace à :
Outil - > Macro - > Modifier (ALT + F8)
Pourvu que tu t'y connaisse un peu en VB.
Ensuite tu pourras penser Usercontrol
a-tu quand même quelque notion de VBA, sinon ça va être difficile parce que la fonction que tu veux implémenté si elle n'est pas compliquée elle met beaucoup de fonctions en oeuvre.
Si réponse, je verrais ce que je peut faire pour te donner des pistes pour une macro. Mais je ne compte pas te faire une macro toute faite, tu doit aussi apprendre !!
louis
Si réponse, je verrais ce que je peut faire pour te donner des pistes pour une macro. Mais je ne compte pas te faire une macro toute faite, tu doit aussi apprendre !!
louis