RS8
Messages postés100Date d'inscriptionvendredi 18 mai 2007StatutMembreDernière intervention15 juillet 2009
-
22 juin 2007 à 14:52
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
22 juin 2007 à 15:09
je souhaite récupérer le contenu des cellules d'un fichier Excel et les transposer dans un autre fichier. J'y arrive sauf pour une cellule. Cette cellule contient l'heure à laquelle le fichier a été sauvegardé. Elle est de la forme "hh:mm:ss". Le problème est que quand je remets le contenu dans une autre cellule, ce n'est plus l'heure mais un réel. J'imagine que VB effectue un calcul. Est-ce que les ":" signifient un calcul à faire en VB ? Comment puis-je faire pour signaler à VB de garder le contenu de la cellule tel quel ?
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 22 juin 2007 à 15:05
C'est le contraire, ce n'est pas VB qui effectue un calcul sur le ":", mais Excel qui modifie l'affichage d'un réel. L'heure, comme la date dans Excel, est toujours un chiffre réel (l'entier correspond à la notion de journée, les décimales à l'heure).
Donc, quand tu récupères le contenu d'une cellule d'un fichier Excel dans un autre fichier Excel, il te suffit de mettre sur la cellule de destination un format de Date/Heure pour retrouver ta forme "hh:mm:ss".
Ou alors, suivant la façon dont tu récupères la valeur, copier le format sur la cellule de destination, en plus de la valeur.