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
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
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
Maude Este
Le #24210301
Bonsour®

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




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

=<;O)))
essaie plutôt :
[E:E].NumberFormat = "h:mm:ss"
Brat'ac
Le #24210371
Après mûre réflexion, Maude Este a écrit :
Bonsour®

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




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

=<;O)))
essaie plutôt :
[E:E].NumberFormat = "h:mm:ss"



Oh !!! le nul que je suis :-[ même pas remarqué qu'il y avait un "m" de
trop.
lol
DanielCo
Le #24210361
Arf ! c'est Parkinson ;-(((
Daniel


Après mûre réflexion, Maude Este a écrit :
Bonsour®



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






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



=<;O)))
essaie plutôt :
[E:E].NumberFormat = "h:mm:ss"



Oh !!! le nul que je suis :-[ même pas remarqué qu'il y avait un "m" de trop.
lol
Publicité
Poster une réponse
Anonyme