Afficher une feuille en fonction de la date

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 !

Tungstene

XLDnaute Occasionnel
Bonjour,

J'ai un classeur avec 12 feuilles, 1 pour chaque mois de l'année.
Dans chaque feuille j'ai la formule : =AUJOURDHUI().

Ce que j'aimerai savoir, c'est s'il est possible d'afficher la feuille correspondant au mois n-1 de la date en cours.

Ex : aujourd'hui nous sommes le 24/10/2005 (c'est le résultat de ma formule =AUJOURDHUI())
Ce que je veux c'est que lorsque j'ouvre mon classeur, il m'affiche automatiquement la feuille correspondant au mois en cours (octobre) – 1 , soit la feuille du mois de septembre.

Et cela bien entendu pour tous les mois de l'année.

Merci!
 
Bonjour

Je crois avoir compris ce que vous voulez mais je mais je ne suis pas sur.
Essayez ça !

Private Sub Workbook_Open()
Sheets(MonthName(Month(Now), False)).Select
End Sub

et en plus vous n'avez pas besoin de mettre une formule dans votre classeur.

Christophe
 
Bonjour Tungstène, bonjour le forum,

Essaie comme ça :

Private Sub Workbook_Open()
Sheets(MonthName(Month(Date) - 1, False)).Select
End Sub


Édition :
Hou la ! trois métros de retard... Le temps que j'ai mis à trouver MontName que je ne connaissais pas... Bonjour Nikolaï (Christophe ?), bonjour Sergio.

Message édité par: Robert, à: 24/10/2005 16:27
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
358
Retour