Heure dans cellule Excel

Fermé
RS8 Messages postés 100 Date d'inscription vendredi 18 mai 2007 Statut Membre Dernière intervention 15 juillet 2009 - 22 juin 2007 à 14:52
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 22 juin 2007 à 15:09
http://www.vbfrance.com/auteurdetail.aspx?ID=1064769
 Bonjour,

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 ?

Merci.

3 réponses

jmfmarques Messages postés 7668 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 28
22 juin 2007 à 15:00
Bonjour,

Heureux de te voir enfin dans la section VBA de ce forum.

Question : quel est le format de la cellule d'accueil ?
La réponse dépendra de la tienne.
0
Molenn Messages postés 797 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 23 février 2011 7
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.

Molenn
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
22 juin 2007 à 15:09
Bon ben je ferme ce topic et réouvre l'autre : il s'agit bien de VB et non de VBA !

Comme quoi la différence entre ces langages induit des problèmes de compréhension de toutes sortes
0