Affichage automatique des données de 12 mois glissants

  • Initiateur de la discussion Initiateur de la discussion dOUK
  • 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 !

D

dOUK

Guest
Bonjour,

Mon tableau comporte des données de l'année 2002.
Je voudrais le compléter par des données de l’année 2003 et q’une fois mis à jour, il affiche les données disponibles des 12 derniers mois en masquant automatiquement les colonnes antérieures à cette période ainsi que celles qui lui sont postérieures, c'est-à-dire celles correspondant aux mois non encore renseignés.

Merci
 

Pièces jointes

Salut douk

Adapte cette macro a ton application

Sub Effacer_colonne()
Application.ScreenUpdating = False
Dim A As Byte, B As Integer
Dim C As Byte, D As Integer

A = CStr(Month(Now()))
B = CStr(Year(Now()))

For i = 3 To 26
C = CStr(Month(Cells(4, i).Value))
D = CStr(Year(Cells(4, i).Value))
If (C < A + 1 And D < B) Or (C > A And D >= B) Then
Cells(4, i).EntireColumn.Hidden = True
End If
Next i
Application.ScreenUpdating = True
End Sub

Mytå
 
Bonjour Mytå et merci pour votre aide.

Comme je suis débutant votre macro ne me sera pas d'un grand secours.
N'existe-t-il pas de formules plus simples que je pourrais appliquer profitablement dans mon tableau.

Douk
 
- 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
7
Affichages
6 K
Retour