calculs en entiers long

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

O

OL

Guest
bonjour,

j'utilise une fonction excel TIME(0,0,X) pour transformer un chiffre en secondes (contenu dans la cellule X) en heures, minutes, secondes.

Je viens de m'apercevoir que cette fonction ne marchait plus quand le nombre de secondes est superieur a 32768. La fonction renvoie #NUM.

J'en conclus que c'est du au fait que la fonction n'accepte que des entiers et pas des entiers longs.

quelqu'un a -t-il une idee pour contourner cette limitation?

Merci,

OL
 
Salut OL,

En fait, je vois deux solutions possibles :

- soit adopter le format personnalisé pour afficher tout en secondes,

- soit utiliser une fonction "maison" à placer dans un module :

Function VBTime(RG As Range) As Double
VBTime = RG.Value * 24 * 3600
End Function

Dans les deux cas on peut dépasser la limite 32768 des Integers.

A+
LN
 
Salut à vous,

Si on ne passe pas au-delà des 24 heures :

=HEURE(A1)*3600+MINUTE(A1)*60+SECONDE(A1)*1
cellule en format standard, ou
=(HEURE(A1)*3600+MINUTE(A1)*60+SECONDE(A1)*1)/86400
en format [ss]

Au-delà des 24 heures, il y a une astuce à trouver.

Ândré.
 
Je suppose que ta fonction Time est contenue dans du code VBA, donc tu dois tout simplement utiliser le mauvais type numérique (probablement un type Integer qui est un entier signé sur 2 octets). Tu peux soit utiliser un Double (le type par défaut dans Excel) ou un Long. Ainsi tu 'nauras plus ce genre de problème.
 
Bonsoir,

Voici une formule capable de tranformer des secondes en [HH]:MM:SS

=TEMPS(ENT(A1/3600);ENT(MOD(A1;3600)/60);MOD(MOD(A1;3600);60))+ENT(A1/3600/24)

Bien faire attention au format de la cellule

[HH]:MM:SS

avec les heures entre crochets

@+

Ronan
 
- 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.
Retour