Masquer des colonnes

Bonjour

je souhaite masquer des colonnes d'un tableau comportant sur une ligne (L5) des N° de semaine,

mais uniquement les semaines passées, mais pas la colonne en cours (la dernière ayant des valeurs) et celles qui suivent.

je vous un fichier Excel .

merci de votre aide

7test3.xlsx (35.97 Ko)

Bonjour Fred56,

Tu peux utiliser ce code, par exemple

Private Sub Workbook_Open()
  Dim FCol As Long, NumSem As Integer
  ' Première colonne à masquer ou pas
  FCol = 8
  ' Quelle semaine sommes-nous
  NumSem = Format(Now(), "ww", vbMonday, vbFirstFourDays)
  ' Masquer les colonnes, entre la 1ère et la semaine X
  ActiveSheet.Range(Cells(1, FCol), Cells(1, FCol + NumSem - 2)).EntireColumn.Hidden = True
End Sub

A+

Bonjour à tous

Une variante.

Bye !

3test3-v1.xlsm (46.79 Ko)

Merci de vos réponses.

c'a fonctionne correctement.

Merci à tous mes deux.

Rechercher des sujets similaires à "masquer colonnes"