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

XL 2010 VBA - Incrémentation date sans week-end

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 !

tchi456

XLDnaute Occasionnel
Bonjour,

J'ai ce code qui fonctionne très bien pour pouvoir incrémenter une date. Je souhaiterais l'adapter pour que l'incrémentation ne prenne pas en compte les jours du week-end.

Est-ce que c'est réalisable?

VB:
    'Pour incrémenter la date ou insérer la date du jour par double clics
   If Not Intersect(Target, Range("B:B")) Is Nothing And Target.Row > 1 Then
        Cancel = True
        If Target = "" And Target.Offset(-1, 0) <> "" Then
            Target = Target.Offset(-1, 0) + 1
        ElseIf Target = "" And Target.Offset(-1, 0) = "" Then
            Target = Format(Now, "dd.mm.yyyy")
        Else
            Target = ""
        End If
    End If

Mes meilleures salutations,

Thierry
 
Bonjour Tchi,
A la place de :
Code:
Target = Format(Now, "dd.mm.yyyy")
testez :
Code:
Select Case Weekday(Now)
     Case 6: target = Format(Now + 3, "dddd dd.mm.yyyy")      ' Vendredi, +3 pour lundi
     Case 7: target = Format(Now + 2, "dddd dd.mm.yyyy")      ' Samedi, +2 pour lundi
     Case Else: target = Format(Now + 1, "dddd dd.mm.yyyy")   ' Sinon aujourd'hui+1
End Select
Le dddd est juste pour le test, pour vérifier le nom du jour. Si c'est ok supprimez le et mettez votre propre format.
 
Bonjour Efgé et Sylvanu,

Merci pour vos proposition.
Efgé c'est exactement ce que je souhaitais; votre code fonctionne parfaitement bien.

Mes meilleures salutations et bonne fin de journée!

Thierry
 
- 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

  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
163
Réponses
1
Affichages
348
Réponses
4
Affichages
243
Réponses
4
Affichages
549
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…