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

Soustraction heures et minutes!!!

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

S

Sogood

Guest
Salut tout le monde,
J'ai pour objectif de mettre en place une gestion de stock sous VBA. J'ai mis en place un document qui permet de connaitre le listing des opérations journalière.
celui-ci gère en même temps les délais de mise à dispo, mais la soustraction des heures ne s'effectue pas.
Si quelqu'un peut m'éclairer pour connaitre l'endroit où je me trompe, ne serait pas de refus 😉

Merci d'avance
Saw

voici le code :

Sub Saisie_Ponctualité()
Dim daate As Date, n As Integer, N_Commande As Long, Quantité As Integer, Formule As String, Grue As String, Partie_Ouvrage As String, H_Liv_Prévu As Date, H_Arrivée_Chantier As Date, H_Début_Vidange As Date, H_Fin_Vidange As Date, Tps_Vidange As Date, Att_Chantier As Date

N_Commande = InputBox("Entrez le Numéro de commande")
Quantité = InputBox("Entrez la Quantité")
Formule = InputBox("Entrez la Formule")
Grue = InputBox("Entrez le numéro de grue")
Partie_Ouvrage = InputBox("Entrez la partie ouvrage")
H_Liv_Prévu = InputBox("Entrez l'Heure de livraison prévue")
H_Arrivée_Chantier = InputBox("Entrez l'Heure d'arrivée au chantier")
H_Début_Vidange = InputBox("Entrez l'Heure de début de vidange")
H_Fin_Vidange = InputBox("Entrez l'Heure de fin de vidange")

n = Sheets("CC").Cells(1, 1)

Sheets("CC").Cells(n, "c") = Date
Sheets("CC").Cells(n, "d") = N_Commande
Sheets("CC").Cells(n, "g") = Quantité
Sheets("CC").Cells(n, "h") = Formule
Sheets("CC").Cells(n, "i") = Grue
Sheets("CC").Cells(n, "j") = Partie_Ouvrage
Sheets("CC").Cells(n, "k") = H_Liv_Prévu
Sheets("CC").Cells(n, "l") = H_Arrivée_Chantier
Sheets("CC").Cells(n, "m") = H_Arrivée_Chantier
Sheets("CC").Cells(n, "n") = H_Arrivée_Chantier
Sheets("CC").Cells(n, "o") = Sheets("CC").Cells(n, "n") - Sheets("CC").Cells(n, "l")
Sheets("CC").Cells(n, "r") = Sheets("CC").Cells(n, "l") - Sheets("CC").Cells(n, "k")
Sheets("CC").Cells(1, 1) = n + 1


End Sub
 

Pièces jointes

Re : Soustraction heures et minutes!!!

Bonsoir à tous,

Je cite :
Sheets("CC").Cells(n, "l") = H_Arrivée_Chantier
Sheets("CC").Cells(n, "m") = H_Arrivée_Chantier
Sheets("CC").Cells(n, "n") = H_Arrivée_Chantier

S'il n'y a pas soustraction, ne serait-ce pas dû à cette erreur ?
 
Re : Soustraction heures et minutes!!!

Salut!
Philippe68 j'ai joint le fichier sur lequel je travaille.
Mon problème se trouve au niveau des reportings d'heures. C'est la même heure qui s'affiche à tous les champs, du coup j'obtiens toujours 0 pour les soustractions:

Sheets("cc").cells(n,"o")=Sheets("cc").cells(n,"n")-Sheets("cc").cells(n,"l")
Sheets("cc").cells(n,"r")=Sheets("cc").cells(n,"l")-Sheets("cc").cells(n,"k")
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
688
Réponses
2
Affichages
504
Réponses
10
Affichages
791
Réponses
5
Affichages
609
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…