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

Calcule durée entre deux textbox

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

Ilino

XLDnaute Barbatruc
Bonjour
Dans USF j’ai 3 Textbox(arrivee_tb , envoie_tb et duree_tb)
Mon souci est lorsque je remplis les 2 textbox (arrivee_tb , envoie_tb) je dois avoir automatiquement la durée en jours (seulement) dans le 3eme textbox (duree_tb )
Mais avec les conditions suivantes :
- le Textbox envoie_tb et le Textbox arrivee_tb ne soient pas vide <> ‘’ ‘’
- le Textbox envoie_tb > = Textbox arrivee_tb
GRAzIE
 
Re : Calcule durée entre deux textbox

Bonjour Ilino
Essai avec ce code dans le userform
J'ai un peu changer le nom des textbox, mais adapte à ta façon


Private Sub Envoi_Change()
If Me.Arrivée = "" Or IsDate(Me.Arrivée) = False Then
Me.Envoi = ""
Me.Arrivée.SetFocus
Exit Sub
End If

End Sub

Private Sub Envoi_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If IsDate(Me.Envoi) = False Then
Me.Envoi = ""
Me.Envoi.SetFocus
Exit Sub
End If

If Me.Arrivée > Me.Envoi Then
MsgBox "L'envoi doit être supérieure à la date d'arrivée."
Exit Sub
End If
Me.nbj = DateDiff("d", Me.Arrivée, Me.Envoi)
End Sub
 
Re : Calcule durée entre deux textbox

Bonjour le Forum, Ilino
Un exemple en PJ à défaut de fichier.
Code:
Private Sub date_fin_Change()
Me.TxB_Durée.Value = DateDiff("d", Me.date_début, Me.date_fin) + 1 & " Jours"
End Sub
A+
 
- 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
12
Affichages
804
Réponses
1
Affichages
340
wDog66
W
Réponses
11
Affichages
611
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…