GNT sans publicité, site mobile, fonctionnalitées exclusives...

type incompatible

Le
Brat'ac
Bonjour,
(VBA)
Je fais ceci:

Heure_Defaut = #4:30:00 PM#
Heure_Saisie = Format(Time, "hh:mm:ss")

Ensuite Range("E1").Value = Heure_Saisie - Heure_Defaut j'ai une
erreur 13 Incompatibilité de type.

Je fais quoi comme erreur ?

Merci
Lire les 8 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
DanielCo
Le #24209891
Bonjour,
"Format" renvoie une chaîne texte. Pourquoi formater l'heure ? Fais
directement la soustraction :
Range("E1").Value = Time - Heure_Defaut
Cordialement.
Daniel


Bonjour,
(VBA)
Je fais ceci:

Heure_Defaut = #4:30:00 PM#
Heure_Saisie = Format(Time, "hh:mm:ss")

Ensuite Range("E1").Value = Heure_Saisie - Heure_Defaut j'ai une erreur 13
Incompatibilité de type.

Je fais quoi comme erreur ?

Merci
h2so4
Le #24209981
Le mardi 31 janvier 2012 17:01:09 UTC+1, Brat'ac a écrit :
Bonjour,
(VBA)
Je fais ceci:

Heure_Defaut = #4:30:00 PM#


' modifie la ligne qui suit de la façon suivante
Heure_Saisie = Time

Ensuite Range("E1").Value = Heure_Saisie - Heure_Defaut j'ai une
erreur 13 Incompatibilité de type.

Je fais quoi comme erreur ?

Merci
Brat'ac
Le #24209971
Le mardi 31/01/2012 DanielCo a écrit :
Bonjour,
"Format" renvoie une chaîne texte. Pourquoi formater l'heure ? Fais
directement la soustraction :
Range("E1").Value = Time - Heure_Defaut
Cordialement.
Daniel






Merci bien.

C'est OK mais cela m'oblige à avoir les cellules avec un format de type
"heure", et comme j'ajoute des feuilles à la volée dans le classeur
comment faire pour prévoir le bon format à la colonne entière?

GS
DanielCo
Le #24209961
[E:E].NumberFormat = "h:mmm:ss"
Daniel


Le mardi 31/01/2012 DanielCo a écrit :
Bonjour,
"Format" renvoie une chaîne texte. Pourquoi formater l'heure ? Fais
directement la soustraction :
Range("E1").Value = Time - Heure_Defaut
Cordialement.
Daniel








Merci bien.

C'est OK mais cela m'oblige à avoir les cellules avec un format de type
"heure", et comme j'ajoute des feuilles à la volée dans le classeur comment
faire pour prévoir le bon format à la colonne entière?

GS
Brat'ac
Le #24210061
Le 31/01/2012, DanielCo a supposé :
[E:E].NumberFormat = "h:mmm:ss"
Daniel




cela me marque dans ma cellule "01:janv:23"

J'ai fini par me rappeler qu'il y avait un enregistreur de macro
et j'ai adapté comme cela.

[E:E].NumberFormat = "[$-F400]h:mm:ss AM/PM"

Merci de l'aide et bonne soirée.

PS: Pour ne pas mourir idiot si quelqu'un a l'explication du pourquoi.
GS
Publicité
Suivre les réponses
Poster une réponse
Anonyme