Soustraction de temps

  • Initiateur de la discussion YO
  • Date de début
Y

YO

Guest
Bonjour,

pourriez vous m aider sur ce probleme qui m'enerve car je trouve pas la solution !
Comment faire pour que excel calcul un temps qui est la différence entre 2 temps
Exemple :
1er temps 2 minutes 57
2eme temps 4 minutes 38

Comment faire pour qu 'il calcule la difference de temps entre les 2 ?

Merci !!!
 
J

jo

Guest
SAlut yo !

essaie cette fonction.

DateDiff(interval, date1, date2)

Interval :

yyyy Year
q Quarter
m Month
y Day of year
d Day
w Weekday
ww Week
h Hour
n Minute
s Second

par contre je pense que tes "temps1 & 2" doivent être en format("dd/mm/yy hh:mm:ss").

Pour ton cas choisir interval "n" pour les minutes ou "s" ...
Bye!
 
J

jo

Guest
re salut !
je pense qu'il y a des petits pb au niveau des pièces joints...
j'arrive pas à ouvrir le fichier :-(
(peut être un sur charge du forum ?!)

Bref met ce code dans un module:

function calcul_diff(temps1 as date, temps2 as date)
dim rep

if temps1 <>"" and temps2<>"" then

rep = datediff("n",temps1,temps2)

end if

end function

tiu pourras ensuites utiliser cette fonction sur une feuille excel ...

Bye !
 
J

jo

Guest
re salut !

Oui excuse j'étais parti...

Ouvre le edit VBE :
Fenêtre > Macro > Visual Basic Editor

copie et colle la fonction dans un module de VBE :
inserer> module.

voila j'espere aue ça ira ...

Bye
 
J

jo

Guest
au cas ou le pièce joint ne s'ouvre pas :


Voici la correc.


Function calcul_diff(temps1 As String, temps2 As String)

If temps1 <> "" And temps2 <> "" Then
calcul_diff = DateDiff("n", temps1, temps2) & " min"
End If

End Function



Avec ;
format de A1 & B1 en format perso "hh:mm:ss"
format de C1 en general

Bye !
 

Discussions similaires

Réponses
4
Affichages
363

Statistiques des forums

Discussions
312 545
Messages
2 089 465
Membres
104 173
dernier inscrit
RavraX