Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Masquage par macro des lignes dont la date est passée

  • Initiateur de la discussion Initiateur de la discussion Gaelle64
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

Gaelle64

Guest
Bonjour à tous,
J'ai créé un calendrier sous Excel 2013.
Les lignes correspondent aux événements et j'ai (entre autres) une colonne "Date".
Je voudrais avoir un bouton pour pouvoir masquer les lignes dont la date est antérieure à celle du jour.
J'ai créé le bouton (ça ça va 😉) mais quand il s'agit de VBA je débute.
Et comme la commande est urgente, je m'adresse à ceux qui savent en espérant que vous pourrez m'aider.

Si cela peut être utile, voici l'embryon de macro que j'ai constitué :
Sub MasquerLignes()
Dim cel As Range
For Each cel In Range("D9😀200")
If InStr ([Date >= AUJOURDHUI()] =True
Then cel.EntireRow.Hidden = True
End If
Next
End Sub

Merci d'avance de votre aide.
 
Bonjour,

A Tester et si ça va pas, joignez un fichier exemple avec votre macro.

VB:
Sub MasquerLignes()
    Dim cel As Range
    For Each cel In Range("D9:D200")
        cel.EntireRow.Hidden = IsDate(cel) And cel < Date
    Next
End Sub

Cordialement
 
J'ai testé et les lignes "périmées" disparaissent effectivement mais j'ai une "Erreur d'exécution '13' : Incompatibilité de type" sur la ligne "cel.EntireRow.Hidden = IsDate(cel) And cel < Date".
Merci de votre aide.
 

Pièces jointes

re,

Bien-sûr vous avez des formules qui retournent des erreurs. Alors la prochaine fois et pour s'épargner du temps et de l'énergie, joignez votre fichier dès le premier post.

Dans le fichier joint les deux boutons fonctionne. M'enfin les filtres sont faits pour ça normalement, alors deux autres macros pour filtrer les futures et défiltrer

Cordialement
 

Pièces jointes

Bonjour,

pour illustrer les propos de roblochon M'enfin les filtres sont faits pour ça,des fois que tu ne connaisses pas :


Noter que Ce trimestre et Cette année masquent également les jours passés.
Mais c'est vrai que ça réclame 3 clics au lieu d'un 🙄
eric
 
Merci eric pour ces infos.
Je ne connaissais effectivement pas.
Pour moi cela conviendrait mais je travaille avec des gens pressés et qui veulent des trucs simples...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

A
Réponses
17
Affichages
4 K
Abdenour
A
C
Réponses
2
Affichages
1 K
ch.sh
C
Réponses
3
Affichages
619
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…