Bouton pour filtrer une base de donnée
Zargath
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Raymond PENTIER Messages postés 58989 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58989 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je dois monter une base de données, mais j'ai une contrainte : elle doit être le plus aisé possible à utiliser. Les usagers seront des bénévoles de tout horizon et de tout âge. Fin de la mise en contexte.
Alors voilà, ma base de donnée possède 12 colonnes et un nombre encore incalculable de ligne.
J'ai identifié 2 paramètre clé qui vont permettre de filtrer la table ; appelons les villes et type de véhicule.
J'aimerais qu'en tête de ma base de donné il y ait deux champs pour filtrer sous forme de liste déroulante. Ça évitera aux usagers de gérer une multitude de filtre et de tri - seulement deux étapes pour alléger.
Est-ce que quelqu'un parmi vous pourrait m'indiquer comment ajouter une fonction de tri à ces données dans la liste déroulante? En gros, ces deux menu déroulant appliquerait un filtre conventionnel au tableau dessous. J'ai aussi une contrainte ; limiter au maximum l'utilisation de VBA car je ne m'y connais pas très bien ( a moins que quelqu'un souhaite se lancer).
Y aurait t-il un concept plus simple comme par exemple avec la fonction vlookup et une autre feuille externe au fichier source?
Merci pour votre aide,
P.S. : N'oubliez pas d'aller donner du sang, ça sauve des vies :')
Je dois monter une base de données, mais j'ai une contrainte : elle doit être le plus aisé possible à utiliser. Les usagers seront des bénévoles de tout horizon et de tout âge. Fin de la mise en contexte.
Alors voilà, ma base de donnée possède 12 colonnes et un nombre encore incalculable de ligne.
J'ai identifié 2 paramètre clé qui vont permettre de filtrer la table ; appelons les villes et type de véhicule.
J'aimerais qu'en tête de ma base de donné il y ait deux champs pour filtrer sous forme de liste déroulante. Ça évitera aux usagers de gérer une multitude de filtre et de tri - seulement deux étapes pour alléger.
Est-ce que quelqu'un parmi vous pourrait m'indiquer comment ajouter une fonction de tri à ces données dans la liste déroulante? En gros, ces deux menu déroulant appliquerait un filtre conventionnel au tableau dessous. J'ai aussi une contrainte ; limiter au maximum l'utilisation de VBA car je ne m'y connais pas très bien ( a moins que quelqu'un souhaite se lancer).
Y aurait t-il un concept plus simple comme par exemple avec la fonction vlookup et une autre feuille externe au fichier source?
Merci pour votre aide,
P.S. : N'oubliez pas d'aller donner du sang, ça sauve des vies :')
A voir également:
- Bouton pour filtrer une base de donnée
- Base de registre - Guide
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
- Formules mathématiques de base - Télécharger - Études & Formations
- Bouton reinitialisation pc - Guide
- Comment faire une capture d'écran sur un samsung sans bouton ? - Guide
2 réponses
Bonjour.
Oui, il y a un concept extrêmement simple, l'affichage personnalisé.
Tu lances l'affichage personnalisé, et tu donnes un nom à la feuille complète.
Tu effectues le premier filtre, et tu enregistres ce premier affichage personnalisé.
Tu effectues le second filtre, et tu enregistres ce deuxième affichage personnalisé.
Ensuite les utilisateurs n'auront qu'à demander l'un des trois affichages ...
Oui, il y a un concept extrêmement simple, l'affichage personnalisé.
Tu lances l'affichage personnalisé, et tu donnes un nom à la feuille complète.
Tu effectues le premier filtre, et tu enregistres ce premier affichage personnalisé.
Tu effectues le second filtre, et tu enregistres ce deuxième affichage personnalisé.
Ensuite les utilisateurs n'auront qu'à demander l'un des trois affichages ...
Salut.
De mon côté, surtout si tu ne veux pas de VBA, je pense que ce n'est pas Excel qui pourra satisfaire à tes exigences.
Il faudrait utiliser Access ou demander à un programmeur de te créer une petite application ...
De mon côté, surtout si tu ne veux pas de VBA, je pense que ce n'est pas Excel qui pourra satisfaire à tes exigences.
Il faudrait utiliser Access ou demander à un programmeur de te créer une petite application ...
Bonjour Raymond,
J'ai trouvé la solution. Elle est en VBA, la voici:
Sub Zonecombinée8_QuandChangement()
Dim myFiltre As String
myFiltre = ActiveSheet.DropDowns("Drop Down 8").List(ActiveSheet.DropDowns("Drop Down 8"))
ActiveSheet.ListObjects("Tableau1").Range.AutoFilter Field:=1, Criteria1:= _
myFiltre
End Sub
J'ai trouvé la solution. Elle est en VBA, la voici:
Sub Zonecombinée8_QuandChangement()
Dim myFiltre As String
myFiltre = ActiveSheet.DropDowns("Drop Down 8").List(ActiveSheet.DropDowns("Drop Down 8"))
ActiveSheet.ListObjects("Tableau1").Range.AutoFilter Field:=1, Criteria1:= _
myFiltre
End Sub
Il y en a entre 10 et 20 dans chacune des listes. J'en suis à 200 lignes et j'en envisage au moins le double. Il y aurait trop d'affichage pour visualiser l'ensemble des possibilités généré par l'application du premier et du deuxième filtre. La base de donnée doit être filtré dynamiquement selon les besoins variés des usagés.
À moins que je n'ai pas la même compréhension que vous de la fonction dont vous parlez, je craint que c'est insuffisant pour mes besoins.