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 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
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?
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
[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
[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?
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 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
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