Difference d'heure en utilisant des variables

Bonjour

je voudrais ecrire une difference d'heure en utilisant deux variables p et q de la facon suivante :

p et q (variables de type string) sont saisies dans une input box au format hh:mm , mais lorsque j'ecris pour ma feuille de calcul l'instruction :

dim cel as range

'...............

cel.offset(0,8)= p
cel.offset(0,9)=q
cel.offset(0,10)= q-p   'cette ligne semble refusée avec l'information "incompatibilité de type " 

je ne comprend pas ce qui cloche dans ma facon d'ecrire cette instruction , voyez vous une autre facon de s'y prendre ?

en vous remerciant par avance .

cordialement

Bonjour Rocket4 le forum

tu oublies Cdate()

a+

Papou

Merci Paritec tu veux dire Cdate(p-q)?

Re Rocket4 le forum

oui

a+

Papou

Merci Paritec , bonne journée

au final ca ne marche pas trop , j'ai ecris mes trois lignes de la facon suivante :

cel.offset(0,8)= cdate(p)
cel.offset(0,9)=cdate(q)
cel.offset(0,10)= cdate(q-p)

la meme erreur apparait , est ce qu'il faudrait declarer les variables p et q du type .. p as time ?

une autre question , est ce que Cdate() n'est pas plutot utiliser pour manipuler des dates , alors que dans mon cas c'est plutot des heures?

Merci

Bonjour,

Essaie avec

Cel.Offset(0, 10) = CDate(q) - CDate(p)

A+

Merci frangy !! chapeau ! c'est bien ca je pensais que cDate poouvait prendre en compte une difference

Rechercher des sujets similaires à "difference heure utilisant variables"