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

Autres Masquer jours

Moran

XLDnaute Nouveau
Bonjour à tous,

Voici mon problème.
J'ai créer un planning mensuel et je souhaiterais masquer les jours qui ne concernent pas le mois en cours.

Par exemple, pour le mois d'avril, masquer le 1er mai.

Merci pour votre aide et bel été !
 

Pièces jointes

  • PLANNING.xlsm
    21.6 KB · Affichages: 6
Solution
Bonjour Moran, fanfan38,

Le code de la feuille PLANNING :
VB:
Private Sub Worksheet_Calculate()
Columns("AD").Hidden = Month([AD6]) <> Month([B6])
Columns("AE").Hidden = Month([AE6]) <> Month([B6])
Columns("AF").Hidden = Month([AF6]) <> Month([B6])
End Sub
La macro se déclenche quand une formule est recalculée.

A+

fanfan38

XLDnaute Barbatruc
Bonjour
Je te propose le planning ci joint
Sinon tu mets cette formule pour les 29,30,31
=SI(MOIS(AE6+1)=A1;AE6+1;"")
A+ François
 

Pièces jointes

  • planning.zip
    783.6 KB · Affichages: 7
Dernière édition:

Moran

XLDnaute Nouveau
Merci beaucoup fanfan pour ta réponse.
Je souhaiterais conserver mon modèle de planning.

La formule fonctionne parfaitement !
Mais serait-il possible de passer par une macro qui permettrait de cacher les colonnes vides ?
 

job75

XLDnaute Barbatruc
Bonjour Moran, fanfan38,

Le code de la feuille PLANNING :
VB:
Private Sub Worksheet_Calculate()
Columns("AD").Hidden = Month([AD6]) <> Month([B6])
Columns("AE").Hidden = Month([AE6]) <> Month([B6])
Columns("AF").Hidden = Month([AF6]) <> Month([B6])
End Sub
La macro se déclenche quand une formule est recalculée.

A+
 

Pièces jointes

  • PLANNING.xlsm
    24.1 KB · Affichages: 4
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…