VBA : filtrer avec une boite de dialogue
Fermé
Laureen88
Messages postés
3
Date d'inscription
vendredi 27 avril 2007
Statut
Membre
Dernière intervention
27 avril 2007
-
27 avril 2007 à 14:13
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 27 avril 2007 à 20:40
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 27 avril 2007 à 20:40
A voir également:
- VBA : filtrer avec une boite de dialogue
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Mkdir vba ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Vba range avec variable ✓ - Forum VB / VBA
- Vba dépassement de capacité ✓ - Forum Excel
2 réponses
akyrion3000
Messages postés
552
Date d'inscription
dimanche 5 juin 2005
Statut
Membre
Dernière intervention
16 janvier 2010
166
Modifié le 27 avril 2007 à 20:40
Modifié le 27 avril 2007 à 20:40
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
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
27 avril 2007 à 14:28
27 avril 2007 à 14:28
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
Laureen88
Messages postés
3
Date d'inscription
vendredi 27 avril 2007
Statut
Membre
Dernière intervention
27 avril 2007
27 avril 2007 à 15:03
27 avril 2007 à 15:03
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
ixtobilly
Messages postés
44
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
20 février 2009
4
>
Laureen88
Messages postés
3
Date d'inscription
vendredi 27 avril 2007
Statut
Membre
Dernière intervention
27 avril 2007
27 avril 2007 à 16:09
27 avril 2007 à 16:09
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
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
>
Laureen88
Messages postés
3
Date d'inscription
vendredi 27 avril 2007
Statut
Membre
Dernière intervention
27 avril 2007
27 avril 2007 à 17:26
27 avril 2007 à 17:26
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
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
>
ixtobilly
Messages postés
44
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
20 février 2009
27 avril 2007 à 17:30
27 avril 2007 à 17:30
bonjour ixtobilly
D'accord pour ton système de macro, mais avec cette méthode pas moyen d'implémenter des recherches, de faire des adressages indexé etc...
C'est uniquement valable pour des tâches répétitives et toujours IDENTIQUES.
Mais le principe est bon pour connaitre la syntaxe.
A+ louis
D'accord pour ton système de macro, mais avec cette méthode pas moyen d'implémenter des recherches, de faire des adressages indexé etc...
C'est uniquement valable pour des tâches répétitives et toujours IDENTIQUES.
Mais le principe est bon pour connaitre la syntaxe.
A+ louis
Laureen88
Messages postés
3
Date d'inscription
vendredi 27 avril 2007
Statut
Membre
Dernière intervention
27 avril 2007
>
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
27 avril 2007 à 19:56
27 avril 2007 à 19:56
j'ai quelque base de vba mais j'avoue ne pas savori faire énormément de chose avec.
et ne tinkiet je ne m'attendais pas à ce que tu me fasse la macro, sinon ça n'aurai aucun but.
Laureen
et ne tinkiet je ne m'attendais pas à ce que tu me fasse la macro, sinon ça n'aurai aucun but.
Laureen