XL 2010 Affichage mois

Roll

XLDnaute Occasionnel
Bonsoir le forum,
j'ai un horaire annuel pour le personnel.
Je voudrais pouvoir affiché un mois complet, suivant les besoins, février, mars , avril ou mai etc etc...
Comment faire?
 

Pièces jointes

  • Affichage mois.xlsx
    20.4 KB · Affichages: 10

job75

XLDnaute Barbatruc
Bonjour Roll, sylvanu,

Une solution sans VBA.

Voyez le fichier joint, les formules et les 2 MFC (samedi, dimanche et bordures) sur la plage C11:AG15.

Edit suite à un MP de @Collins : attention, ce fichier fonctionne uniquement en 2023.

Pour 2024 il faut remplacer (en ligne 2) 2023 par 2024.

A+
 

Pièces jointes

  • Affichage mois.xlsx
    21.3 KB · Affichages: 9
Dernière édition:

Roll

XLDnaute Occasionnel
ce serait l´horaire global à mettre au même endroit que dans la première réponse, si c'est possible
2merjeuvensamdimlunmarmerjeuvensamdim
prénom25.126.127.128.129.130.131.11.22.23.24.25.2
Pierre
6​
14​
14​
6​
6​
14​
14​
22​
22​
Paul
6​
6​
14​
14​
14​
6​
6​
Linda
 
Dernière édition:

Roll

XLDnaute Occasionnel
Bonjour,
je reviens vers vous pour apporter une petite amélioration à un fichier d'horaire.
Grâce à TootFatBoy, je peux afficher l'horaire du mois voulu.
Je voudrais également que cela affiche des colonnes qui se trouvent plus loin et qui correspondent au mois voulu.
Comment faire?
J'ai mis plus d'explication dans le fichier ci-joint.
 

Pièces jointes

  • Horaire.xlsm
    60.1 KB · Affichages: 4

job75

XLDnaute Barbatruc
Bonjour à tous,
VB:
Private Sub Worksheet_Change(ByVal Target As Range)

    If Intersect(Target, Range("C2:C3")) Is Nothing Then Exit Sub
 
    On Error Resume Next

    Columns("D:PZ").Hidden = False

    ColDeb = Range("D6:NE6").Find(Format(Range("C2"), "d.m"), , xlValues, xlWhole).Column
    ColFin = Range("D6:NE6").Find(Format(Range("C3"), "d.m")).Column
    ColSup = Range("NF6:PZ6").Find(Format(Range("C2"), "mmm")).Column

    Union(Columns("D:NE"), Columns("NG:PZ")).EntireColumn.Hidden = True
    Range(Cells(1, ColDeb), Cells(1, ColFin)).EntireColumn.Hidden = False
    Columns(ColSup).Resize(, 5).Hidden = False

End Sub
Attention, les mois de la plage NG6: PZ6 doivent correspondre au format "mmm" avec les accents.

A+
 

Pièces jointes

  • Horaire.xlsm
    59.1 KB · Affichages: 17
Dernière édition:

Discussions similaires

Réponses
15
Affichages
453

Statistiques des forums

Discussions
312 207
Messages
2 086 244
Membres
103 162
dernier inscrit
fcfg