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

FORMULE ou VB CALCULE DUREE

  • 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
Forum Bonjour
Je vous sollicite a m’aider et résoudre mon souci.
Dans la feuille « FSEx 2014 » J’ai trois colonnes
,Date d’arrivée (colonne J) et date de sortie (colonne M) la durée (colonne O)
Les deux colonnes J&M sont rempliées par USF1 et USF4
Dans la colonne O j’ai mets une formule
=SI((SI(M2="";0;DROITE(M2;12)+0))-(SI(J2="";0;DROITE(J2;12)+0))<1;"";"Durée de traitement "&(SI(M2="";0;DROITE(M2;12)+0))-(SI(J2="";0;DROITE(J2;12)+0))&" Jour(s)")
Mon souci est, cette dernière ne fonctionne pas correctement et je souhaite afficher le résultat dans USF4 TextBox10
GRAZIE
 

Pièces jointes

Re : FORMULE ou VB CALCULE DUREE

La formule n'est pas exactement "effacée". 😉
En fait, lorsque tu ajoutes une FSE, il y a insertion d'une ligne dans le tableau. C'est pourquoi tu n'as aucune formule sur la ligne insérée.
Ce n'est plus le même problème qu'au départ.

Sinon, je constate que tu n'as plus d'erreur dans la formule. Fini le #VALEUR. 😉
 
Dernière édition:
Re : FORMULE ou VB CALCULE DUREE

Re
donc c'est le code dans USF qui pose le pblm peut etre j'ai deja poser ce pblm avec MAITRE JOB ( ok je vais l'adapter)
Code:
Range("A2:Y2").Select 
  Selection.Insert Shift:=xlDown
  ActiveWindow.ScrollColumn = 1
ou bien je change le code au lieu d'inseret la ligne au debut je le ferai a la fin ( je pense que c'est possible??)
A+
 
Re : FORMULE ou VB CALCULE DUREE

Tu peux essayer de modifier la procédure du UserForm4 :

Code:
Private Sub CommandButton1_Valider_Click()
Dim Arrivee As String, Sortie As String
Dim dArrivee As Date, dSortie As Date
Dim Tempo As Integer
Dim Duree As Long
Dim Lgn&

  Lgn = ComboBox1.ListIndex + 1
  If Lgn = 0 Then Exit Sub

  With Tableau
   .Cells(Lgn, 3) = ComboBox3
   .Cells(Lgn, 4) = TextBox1
   .Cells(Lgn, 5) = TextBox2
   .Cells(Lgn, 6) = ComboBox6
   .Cells(Lgn, 7) = ComboBox4
   .Cells(Lgn, 8) = ComboBox5
   .Cells(Lgn, 9) = TextBox3
   .Cells(Lgn, 10) = TextBox4
   .Cells(Lgn, 11) = TextBox6
   .Cells(Lgn, 25) = TextBox5
   .Cells(Lgn, 12) = ComboBox7
   .Cells(Lgn, 13) = TextBox7

   Arrivee = .Cells(Lgn, 10)
   Tempo = InStr(1, Arrivee, ".")
   Arrivee = Right(Arrivee, Len(Arrivee) - Tempo - 1)
   dArrivee = DateValue(Arrivee)
   Sortie = .Cells(Lgn, 13)
   Tempo = InStr(1, Sortie, ".")
   Sortie = Right(Sortie, Len(Sortie) - Tempo - 1)
   dSortie = DateValue(Sortie)
   Duree = dSortie - dArrivee
   .Cells(Lgn, 15) = "Durée de traitement " & Duree & " jour(s)"

   .Cells(Lgn, 17) = ComboBox8
   .Cells(Lgn, 14) = TextBox9
  End With

  Sheets("Accueil").Select
  Range("T10").Select
  Unload Me

End Sub
 
Re : FORMULE ou VB CALCULE DUREE

C'est dans Private Sub ComboBox1_Change() du UserForm4 qu'il faut ajouter ta ligne de code, par exemple après TextBox7.Value = .Cells(Lgn, 13).


[edit]
En fait ta ligne de code devrait plutôt être :
If TextBox7.Value <> "" Then TextBox10.Value = .Cells(Lgn, 15)
[/edit]
 
Dernière édition:
Re : FORMULE ou VB CALCULE DUREE

OK MERCI, mais est ce que il y a une possibilité d'afficher la durée dans TextBox10 une fois la date est saisie dans TextBox7 avant de quiter USF?
grazie
 
- 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
5
Affichages
839
  • Question Question
Microsoft 365 Formule ou VBA
Réponses
6
Affichages
528
Réponses
7
Affichages
799
  • Question Question
Microsoft 365 Formule" si"
Réponses
4
Affichages
526
Réponses
2
Affichages
1 K
J
  • Question Question
Réponses
2
Affichages
544
J
O
Réponses
4
Affichages
1 K
Olocsob
O
Réponses
1
Affichages
1 K
V
Réponses
8
Affichages
7 K
Varona Rodriguez
V
D
Réponses
20
Affichages
4 K
Débutant79
D
P
  • Question Question
Réponses
3
Affichages
1 K
K
Réponses
0
Affichages
711
K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…