Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Salut
Je suis Sneha et je serais heureux de vous aider avec votre question. Veuillez nous excuser pour la gêne occasionnée.
Pour résoudre le problème 1, où vous souhaitez attribuer « Oui » ou « Non » à chaque ligne, puis filtrer les lignes en fonction de cette sélection :
- Tout d’abord, nous devons créer une liste déroulante dans la colonne « Oui / Non » pour chaque ligne. Pour cela, sélectionnez la colonne et allez dans l’onglet « Données », puis sélectionnez « Validation des données ».
- Dans la fenêtre « Validation des données », choisissez « Liste » comme critère de validation, et entrez « Oui » et « Non » comme options. Cela créera un menu déroulant pour chaque ligne où vous pourrez choisir « Oui » ou « Non ».
- Ensuite, créez un autre menu déroulant dans une autre cellule où vous pouvez sélectionner les lignes à afficher en fonction de votre sélection « Oui » ou « Non ». Pour ce faire, allez dans l’onglet « Données » et sélectionnez à nouveau « Validation des données ».
- Dans la fenêtre « Validation des données », choisissez « Liste » comme critère de validation et entrez « Oui », « Non » ou « Oui et Non » comme options.
- Maintenant, nous devons lier chaque ligne et sa sélection « Oui » ou « Non » avec le menu déroulant principal qui nous permettra de filtrer les lignes. Pour ce faire, nous allons créer une macro.
- Appuyez sur l’onglet « Développeur », puis cliquez sur « Visual Basic » pour ouvrir Visual Basic Editor.
- Créez un nouveau module et collez le code suivant :
Pour plus d’informations, veuillez vous référer aux ressources suivantes: -
Sous-filtreLignes() Dim FilterValue As String FilterValue = Plage(« A1 »). Valeur
Si FilterValue = « Oui » alors Lignes(« 2:2 »). EntireRow.Hidden = Vrai Lignes(« 4:4 »). EntireRow.Hidden = Vrai elseIf filterValue = « Non » alors Lignes(« 3:3 »). EntireRow.Hidden = Vrai elseIf filterValue = « Oui et Non » alors ' Afficher toutes les lignes Lignes(« 2:4 »). EntireRow.Hidden = False Fin Si Fin de la sous-section
- Dans le code ci-dessus, « A1 » est la cellule où vous avez le menu déroulant principal qui vous permettra de filtrer les lignes. Vous pouvez modifier cela pour qu’il corresponde à votre référence de cellule.
- Fermez Visual Basic Editor et revenez à votre feuille. Maintenant, sélectionnez la cellule où vous souhaitez appliquer le filtre et accédez à l’onglet « Données ».
- Sélectionnez à nouveau « Validation des données » et allez dans l’onglet « Message de saisie ». Entrez un message comme « Sélectionnez un filtre » et cliquez sur « OK ».
- Enfin, sélectionnez la cellule où vous souhaitez appliquer le filtre et accédez à l’onglet « Développeur ». Cliquez sur « Macro » puis sélectionnez la macro « FilterRows » que vous venez de créer.
Pour résoudre le problème 2, où vous souhaitez filtrer une table en fonction d’une valeur sélectionnée :
- Sélectionnez le tableau et allez dans l’onglet « Données ».
- Cliquez sur « Filtrer » pour ajouter des filtres au tableau.
- Cliquez sur le menu déroulant dans la colonne que vous souhaitez filtrer (dans cet exemple, la colonne « Ville ») et sélectionnez la valeur que vous souhaitez filtrer.
- Le tableau affichera désormais uniquement les lignes qui correspondent au filtre.
Pour plus d’informations, reportez-vous à la ressource suivante « Recommandations et exemples pour le tri et le filtrage des données par couleur » -> https://support.microsoft.com/office/guidelines-and-examples-for-sorting-and-filtering-data-by-color-b1bf3982-051d-49b8-8330-80e99c94365b
Si vous avez d’autres questions ou avez besoin d’aide pour quoi que ce soit, n’hésitez pas à me le faire savoir. Il me fera plaisir de vous aider.
Sinceres salutations Sneha
Redonnez à la communauté. Aidez la personne suivante avec ce problème en indiquant si cette réponse a résolu votre problème. Cliquez sur Oui ou Non en bas.
Cette réponse a été traduite automatiquement. Par conséquent, il peut y avoir des erreurs grammaticales ou des expressions étranges.