Microsoft 365 Planning ménage sur 4 semaines (S1 à S4) et onglet 'attendu pour savoir ce qui est attendu. Idées de solution, améliorations ?

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

Bonjour
Sur le fichier (post#3) le 25 Août est le premier Lundi
Aucune macro... Pas de bouton RAZ...
Si tu change la semaine le tableau se met à jour automatiquement
Ce ne sont que des formules qui utilise la date (en colonne B) pour faire la correspondance avec la feuille1
la date est divisé par 28 et le reste de la division donne la ligne...

A+ François
 
Bonjour le forum,

On peut mettre en A2 le dernier lundi précédent la date du jour :
VB:
=AUJOURDHUI()+1-JOURSEM(AUJOURDHUI();2)
En A3 =A2+1 et tirer sur 4 semaines.

Le tableau se mettra à jour chaque lundi.

A+
bonjour le forum,

tout est coloré de jaune or voir onglet 'attendu... seul le jour en cours doit être en jaune, la ligne...
 

Pièces jointes

Bonjour
Sur le fichier (post#3) le 25 Août est le premier Lundi
Aucune macro... Pas de bouton RAZ...
Si tu change la semaine le tableau se met à jour automatiquement
Ce ne sont que des formules qui utilise la date (en colonne B) pour faire la correspondance avec la feuille1
la date est divisé par 28 et le reste de la division donne la ligne...

A+ François
D'accord, c'est impeccable, merci beaucoup !
 
Bonjour le forum,

Une solution VBA avec dans ThisWorkbook :
VB:
Private Sub WorkBook_Open()
Dim i As Byte
With [A2]
    If Not IsDate(.Cells) Then MsgBox "A2 doit être une date !": Exit Sub
    If Weekday(.Cells) <> 2 Then MsgBox "A2 doit être un lundi !": Exit Sub
    .Cells = Date - (Date - .Cells) Mod 28 + 28 * (Date < .Cells)
    For i = 2 To 28: .Cells(i) = .Cells(i - 1) + 1: Next i 'sécurité
End With
Me.Saved = True 'évite l'invite à la fermeture si aucune modification
End Sub
La macro s'exécute à l'ouverture du fichier.

Vous pouvez tester en décalant la date en A2 d'un multiple de 28 jours, par exemple :

- 26/03/1900, 23/04/1900

- 20/12/9999, 22/11/9999.

A+
 

Pièces jointes

- 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

Réponses
1
Affichages
600
Retour