XL 2010 [RESOLU] Soustraction d'heure en VBA

Ternoise

XLDnaute Occasionnel
Bonjour à tous

J'utilise une "machine à gaz" depuis des années.
Un décret vient de paraître m'obligeant à de réelle changement.
Je ne pratique plus de VBA depuis ce temps donc j'ai besoin de votre aide.

Bref..., mon problème.

J'aimerais envoyer dans .Cell(ligne,10) ceci :
Code:
.Cells(ligne, 10) = CDate(TextEffectif)- Format(TextPause, "hh:mm")

Contrairement à avant ou j'envoyais que ceci :
Code:
.Cells(ligne, 10) = CDate(TextEffectif)
.Cells(ligne, 16) = Format(TextPause, "hh:mm")

Donc envoyé sur ma feuille le Temps Effectif - le Temps de pause

Comment faire ?

Merci énormément de votre aide précieuse.
Bien cordialement

David

Code:
'…Transfert Formulaire dans BD
With Sheets("DIRECTION")
  .Rows(ligne - 1).Copy .Rows(ligne) '…pour les formats de la ligne de réception. Je copie puis...
  .Rows(ligne).ClearContents ' ... j'efface les données

  .Cells(ligne, 10) = CDate(TextEffectif)

  .Cells(ligne, 16) = Format(TextPause, "hh:mm")


  .Range("B8", .Cells(ligne, 18)).Sort .[D8], xlDescending, Header:=xlYes'…tri
  .Range("B9:R" & Sheets("DIRECTION").[C65536].End(xlUp).Row).Name = "T"' …Redéfinition la plage nommée pour actualiser
End With
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 330
Messages
2 087 335
Membres
103 523
dernier inscrit
mounir2025