Pas besoin de bouton :
Dans une cellule vierge, tapez -2, puis copiez (Ctrl+c)
Sélectionnez toutes les dates concernées par le changement, puis collage spécial, addition. (Ctrl+Alt+V, S, Entrée)
C'est tout, et vous économisez le clearasyl.
Je reviens sur ce sujet car oui c'est ça fonctionne et c'est simple par contre c'est que je me retrouvre avec des samedi et des dimanche !!
Vous avez pas une solution pour éviter le samedi et dimanche ?
Bonsoir,
j'ai un souci en fait je viens coller dans ce fichier systématiquement toute les données du coup je suis obligé de coller et de refaire la formule à chaque fois.
Il n'y a pas moyen d’intégrer une ligne de commande de macro pour faire ça dans un module que j'ai créer pour la mise en page ?
Il suffit d'intégrer la formule du post #5 dans la macro :
Code:
Sub DecalerDate()
With Range("F2:F" & Range("E" & Rows.Count).End(xlUp).Row)
.NumberFormat = "dd/mm/yyyy"
.Formula = "=IF(WEEKDAY(E2-2,2)>5,"""",E2-2)"
.Value = .Value 'supprime les formules
End With
End Sub