(RESOLU)Date fin addition date debut + duree+nbr jours feries

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 !

chaelie2015

XLDnaute Accro
Bonjour Forum
cette fois ,dans USF ,Je souhaite calculer date fin dans un TextBox4 (il s’affiche automatiquement)

Date début TextBox2
Durée TextBox3
Nbre de jours féries ComboBox2

TextBox4 = TextBox2+TextBox3+ComboBox2+1

Salutation
 
re

tu veux décaler l'affichage dans le calendrier tout en haut ?
dim lundi mardi . . . vendredi samedi

EDIT: que veut dire ceci:
pour adapter le code et le calendrier par rapport au autre week-end

quel autre week-end !?


développes un peu avec un exemple actuel et ce que tu souhaites !
 
Dernière édition:
re

déjà actuellement on ne compte que les dimanches ! pas les samedis que je sache !?
si tu veux d'autres jours c'est pareil tu te sers des nos 1 à 7 (peu importe l'affichage du calendrier)
pour les lundi c'est 1 ... jusque 7 pour dimanche ! ici vendredi tu testes avec le 5 !
tu devrais faire ces essais et tu verrais tout de suite le résultat !

EDIT:
'pour vendredi
'If Weekday(D, vbMonday) = 5 Then TextBox4 = CDate(TextBox4) + 1
'pour vendredi et samedi
'If Weekday(D, vbMonday) = 5 or Weekday(D, vbMonday) = 6 Then TextBox4 = CDate(TextBox4) + 1

pour le message:
If Weekday(TextBox4, vbMonday) = 5 Then MsgBox "Attention: " & TextBox4 & vbLf & "tombe un vendredi !", vbInformation, ""
If Weekday(TextBox4, vbMonday) = 6 Then MsgBox "Attention: " & TextBox4 & vbLf & "tombe un samedi !", vbInformation, ""
 
re

oui c'est toujours + 1
comme dans l'EDIT de mon message précédent:

'pour vendredi
'If Weekday(D, vbMonday) = 5 Then TextBox4 = CDate(TextBox4) + 1
'pour vendredi et samedi
'If Weekday(D, vbMonday) = 5 or Weekday(D, vbMonday) = 6 Then TextBox4 = CDate(TextBox4) + 1

pour le message:
If Weekday(TextBox4, vbMonday) = 5 Then MsgBox "Attention: " & TextBox4 & vbLf & "tombe un vendredi !", vbInformation, ""
If Weekday(TextBox4, vbMonday) = 6 Then MsgBox "Attention: " & TextBox4 & vbLf & "tombe un samedi !", vbInformation, ""
 
re

expliques moi comment tu arrives au Dimanche 21/08/2016

perso, si j'ai bien compris !?
départ le 25/07/2016 + 23 jours = 17/08/2016
puis boucle pour ajout les vendredis, c'est bien ce que tu souhaites ?
+ vend. 29/07 + vend.05/08/2016 + vend.12/08/2016 = + 3 jours

SOIT 17/08/2016 + 3 jours = 20/08/82016 ! et pas 21/08/2016 !?

EDIT: c'est vrai qu'en rajoutant 3 jours dedans il y a un vendredi qu'il faudrait rajouter !
je crois quand même que tu compliques un peu les choses !?
il aurait peu être fallu pratiquer autrement !?
 
Dernière édition:
- 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

A
Réponses
8
Affichages
2 K
AlexAGEMS
A
D
Réponses
8
Affichages
2 K
C
Réponses
4
Affichages
1 K
C
V
Réponses
2
Affichages
2 K
VOILLOT
V
B
Réponses
2
Affichages
2 K
bullsebastien
B
A
Réponses
8
Affichages
2 K
A
Retour