Comment masquer automatiquement des lignes selon la date du jour dans Excel ?
Supposons que vous disposiez d’un tableau de fruits dans une feuille de calcul, comme illustré ci-dessous, et que vous souhaitiez masquer toutes les lignes dont la date est antérieure ou postérieure à la date du jour (14/06/2016). Cet article vous présente trois méthodes pour y parvenir.

Masquer des lignes en fonction de la date du jour à l’aide de la fonction Filtre
Masquer des lignes en fonction de la date du jour à l’aide d’un code VBA
Masquer des lignes en fonction de la date du jour avec Kutools pour Excel
Masquer des lignes en fonction de la date du jour à l’aide de la fonction Filtre
Grâce à la fonction Filtre d’Excel, filtrez facilement toutes les lignes pertinentes et masquez automatiquement celles qui ne le sont pas, en fonction de la date du jour.
1. Dans le tableau, cliquez sur le bouton déroulant de la colonne Date, puis sur Filtres de dates > Avant ou Après. Voir la capture d’écran :

Remarques:
2. Dans la boîte de dialogue Filtre automatique personnalisé, cliquez sur le bouton Sélecteur de date
situé à côté de la zone « est postérieure à », puis sur le bouton Aujourd’hui dans le calendrier. Enfin, cliquez sur le bouton OK.

Toutes les lignes antérieures à la date du jour sont alors masquées instantanément.


Libérez la magie d’Excel avec Kutools IA
- Exécution intelligente : effectuez des opérations sur les cellules, analysez des données et créez des graphiques, le tout à partir de commandes simples.
- formules personnalisées : créez des formules sur mesure pour rationaliser vos flux de travail.
- Programmation VBA : Écrivez et implémentez du code VBA en toute simplicité.
- Interprétation de formules : Décryptez facilement les formules complexes.
- Traduction de texte : Franchissez les barrières linguistiques directement depuis vos feuilles de calcul.
Masquer des lignes en fonction de la date du jour à l’aide d’un code VBA
Vous pouvez également utiliser un code VBA pour masquer automatiquement des lignes selon la date du jour dans Excel. Voici la marche à suivre.
1. Appuyez simultanément sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module. Copiez ensuite le code VBA suivant et collez-le dans la fenêtre.
Code VBA : masquer des lignes en fonction de la date du jour dans Excel
Private Sub Hidebtn_Click()
Dim xRg As Range
Dim xTxt As String
Dim xCell As Range
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
For Each xCell In xRg
If xCell.Value < Now Then
xCell.EntireRow.Hidden = True
End If
Next
End Sub 3. Appuyez sur la touche F5, puis, dans la boîte de dialogue Kutools pour Excel qui s’ouvre, sélectionnez la colonne « Plage de dates » et cliquez sur le bouton OK.

Toutes les lignes antérieures à la date du jour sont désormais masquées instantanément.
Remarques:
Code VBA : afficher toutes les lignes masquées dans Excel
Private Sub Showbtn_Click()
Rows.EntireRow.Hidden = False
End Sub Masquer des lignes en fonction de la date du jour avec Kutools pour Excel
Grâce à l’utilitaire Sélectionner des cellules spécifiques de Kutools pour Excel, vous pouvez facilement sélectionner toutes les lignes situées avant ou après la date du jour, puis les masquer manuellement.
1. Sélectionnez la liste de dates dans votre tableau, puis cliquez sur Kutools > Sélectionner > Sélectionner des cellules spécifiques.

2. Dans la boîte de dialogue Sélectionner des cellules spécifiques, sélectionnez l’option Ligne entière dans la section Sélectionner le type, puis choisissez l’option Inférieur à ou Supérieur à (ici, j’ai sélectionné « Inférieur à ») dans le premier menu déroulant Spécifier le type, et saisissez la date du jour dans la zone de texte suivante. Cliquez enfin sur le bouton OK. Voir capture d’écran :

3. Une boîte de dialogue s’ouvre alors pour vous indiquer combien de lignes ont été sélectionnées ; cliquez sur le bouton OK. Vous verrez alors que toutes les lignes antérieures à la date du jour sont sélectionnées, comme illustré ci-dessous.
4. Cliquez avec le bouton droit sur la sélection, puis choisissez Masquer dans le menu contextuel afin de masquer toutes les lignes sélectionnées antérieures à la date du jour.

Si vous souhaitez profiter d’un essai gratuit de 30 jours de cet utilitaire,cliquez ici pour le télécharger, puis suivez les étapes indiquées ci-dessus.
Articles associés :
- Comment masquer une case à cocher lorsqu’elle se trouve sur une ligne masquée dans Excel ?
- Comment masquer ou afficher des lignes ou des colonnes à l’aide d’un signe plus ou moins dans Excel ?
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels