L’une des fonctionnalités pratiques d’Excel est le filtre automatique. Il vous permet de filtrer rapidement n’importe quelle liste par le contenu d’une colonne particulière. Vous pouvez ajouter, à la barre d’outils d’accès rapide, un outil de filtre automatique. Cet outil utilise une image d’un entonnoir et un signe égal.

L’outil est cependant un peu trompeur; ce n’est pas la même chose que l’option Filtre de l’onglet Données du ruban. L’option de ruban est une condition de bascule. Si une cellule est sélectionnée dans une liste et que vous cliquez sur l’outil ruban, les commandes de filtre automatique apparaissent en haut de chaque colonne de la liste – il n’y a pas d’autres modifications dans la liste. Si vous utilisez l’outil Filtre automatique (celui que vous pouvez ajouter à la barre d’outils Accès rapide), non seulement les contrôles apparaissent, mais Excel filtre la liste en fonction de la cellule que vous avez sélectionnée lorsque vous avez utilisé l’outil.

Une autre différence entre les deux est que l’outil de ruban Filtre fonctionne comme une bascule: choisissez-le une fois et le filtre automatique est appliqué; choisissez-le à nouveau et il est supprimé. L’outil de filtre automatique que vous pouvez ajouter au QAT ne fait pas cela; il applique uniquement le filtre automatique.

Que faire si vous voulez une option QAT qui est une véritable bascule, tout comme l’outil sur le ruban? Il existe deux approches que vous pouvez utiliser pour résoudre ce problème. Le premier implique l’utilisation d’une simple macro:

Sub ToggleAutoFilter()

On Error GoTo errMessage     Selection.AutoFilter     Exit Sub

errMessage:

MsgBox "Select a cell in the range to be filtered.", vbOKOnly End Sub

Tout ce que vous avez à faire est d’assigner la macro à la barre d’outils d’accès rapide ou à une touche de raccourci et vous pouvez activer et désactiver le filtre automatique, comme si vous utilisiez l’outil du ruban.

La deuxième option peut être encore plus simple. Suivez simplement ces étapes:

  1. Affichez la boîte de dialogue Options Excel. (Dans Excel 2007, cliquez sur le bouton Office, puis sur Options Excel. Dans Excel 2010, 2013 ou 2016, affichez l’onglet Fichier du ruban, puis cliquez sur Options.)

  2. À gauche de la boîte de dialogue, cliquez sur Personnaliser (Excel 2007) ou Barre d’outils d’accès rapide (Excel 2010 et versions ultérieures).

  3. À l’aide de la liste déroulante Choisir les commandes dans, choisissez l’onglet Données.

  4. Dans la liste des commandes, sélectionnez Filtrer (ou Trier et filtrer si vous utilisez Excel 2016).

  5. Cliquez sur le bouton Ajouter. L’icône de la commande apparaît à droite de la boîte de dialogue.

  6. Cliquez sur OK.

Il est intéressant de noter que l’icône de la commande Filtre (étape 4) ressemble exactement à l’icône de la commande Filtre automatique. Quoi qu’il en soit, ils ne sont pas les mêmes, comme déjà discuté. Ces étapes ajoutent l’outil à la barre d’outils Accès rapide, et il fonctionne exactement de la même manière que l’outil Filtre sous l’onglet Données du ruban.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (6288) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.

Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici: link: / excel-Toggling_AutoFilter [Toggling AutoFilter].