Afficher des secondes au dela de 24h

Bonjour,

Ca fait des heures que je me prend la tête sur une macro:

Le but étant d'insérer des lignes avec l'heure sous format >24h, jusque la pas de soucis mais par contre dans la colonne en secondes cela recommence à 0 à partir de 24h

If cellule.Offset(0, 1).Value = "ST" And cellule.Offset(-1, 1).Value = "P_DI2" Then

' Insertion de la LH NAT 2 -> X

cellule.Offset(1, 0).EntireRow.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove

cellule.Offset(1, 0).Value = "L_H"

cellule.Offset(1, 2).Value = "P_NAT2"

cellule.Offset(1, 3).Value = "PY"

cellule.Offset(1, 4).Value = "IMR"

cellule.Offset(1, 5).Value = "NAT"

cellule.Offset(1, 6).Value = "PZ"

cellule.Offset(1, 7).Value = 1

cellule.Offset(1, 8).Value = cellule.Offset(0, 2).Value + TimeSerial(0, 0, TpsStationNAT2)

cellule.Offset(1, 8).NumberFormat = "[hh]:mm:ss"

cellule.Offset(1, 9).Value = Second(cellule.Offset(1, 8).Value) + 60 * Minute(cellule.Offset(1, 8).Value) + 3600 * Hour(cellule.Offset(1, 8).Value) (C'est ici mon problème!!!!)

cellule.Offset(1, 10).Value = cellule.Offset(1, 8).Value + TimeSerial(0, 0, TpsNAT2_Z)

cellule.Offset(1, 10).NumberFormat = "[hh]:mm:ss"

cellule.Offset(1, 11).Value = Second(cellule.Offset(1, 10).Value) + 60 * Minute(cellule.Offset(1, 10).Value) + 3600 * Hour(cellule.Offset(1, 10).Value)

cellule.Offset(1, 12).Value = "V"

26:09:55 7795 26:10:15 7815 au lieu de 26:09:55 94165 26:10:15 94215

Help help. Merci

Bonjour,

As-tu essayé le format personnalisé suivant:

"hh:mm:ss.000"

En espèrant que cela t'aide

Bonjour , oui j'ai essayé cela mais cela est pire car pour les colonnes A et C cela affiche l'heure en 01:09 et non 25:09 et la colonne B et D les secondes ont recommencés à 0 au dela de minuit ils leurs manque 86400(24h en s) à leur résultat

A B C D

01:09:24,000 4164 01:09:44,000 4184

Bonjour,

As-tu la possibilité de joindre un tout petit bout de fichier test ... ?

Re James,

En fait c'est compliqué de te joindre le fichier

il faudrait que quand les colonnes B et D sont inférieurs à 14400 (4h du matin en s) on rajoute 86400 (24h) au résultat.

Mon fichier fonctionne bien pour les colonnes en h mais pas pour les colonnes en s uniquement au delà de 24h.

Re,

Je me suis sans doute mal exprimé ...

Il ne s'agit pas de joindre ton fichier ...

mais de créer un fichier test de 5 à 10 lignes max ...

qui illustre ton problème et dans lequel tu indiques manuellement le résultat attendu ...

Re,

Je viens de faire quelques tests en millisecondes et en microsecondes ...

A priori, il faut distinguer deux sujets :

1. L'affichage

2. La précision

En ce qui concerne le format personnalisé, tu ne pourras obtenir ' plus bas ' que les millisecondes ...

En ce qui concerne le calcul et la précision de tes calculs, aucune difficulté ...

Cela signifie que tu as donc intérêt à conserver 26:09:55.94165 au format Texte ...

En espèrant que cela t'aide

test1

Alors 007 j'espère que tu es bien mr bond et que j'aurais ma solution. Merci Mr BOND

Bonjour,

Au risque de me répéter ...

As-tu la possibilité de joindre un tout petit bout de fichier test ... ?

Une photo est un objet inerte ...et donc inutile ...

Que faire de tes secondes ( je suppose ...) et quel est le résultat final que tu attends ...???

Rechercher des sujets similaires à "afficher secondes 24h"