PROBLEME DE DATE LORS DE L'IMPORTATION SOUS EXCEL

PROBLEME DE DATE LORS DE L'IMPORTATION SOUS EXCEL - VB/VBA/VBS - Programmation

Marsh Posté le 06-08-2007 à 16:21:16    

Bonjour,
 
En effet lorsque j'importe des informations d'un fichier Excel vers un autre fichier Excel, les dates au format jj/mm/aaaa se transforme en un nombre mystère. Ainsi 12/05/2007 donne 37986 (par exemple).
 
Comment faire pour que Excel, lors de l'importation, ne me convertisse pas les dates en un nombre???
 
Merci de votre aide à tous.

Reply

Marsh Posté le 06-08-2007 à 16:21:16   

Reply

Marsh Posté le 06-08-2007 à 16:59:48    

Bonjour,
si 12/05/2007 donne 39214 (et non 37986) met le format date dans ta colonne. Voir ton autre post.
Cordialement

Reply

Marsh Posté le 06-08-2007 à 17:26:33    

ok
 
Mais comment je le met?
 
Quel est le code??
 
Merci  (répond soi ici soi sur l'autre post)
 

Reply

Marsh Posté le 06-08-2007 à 19:35:07    

tu mets dans ton code ca
Range("C3:C9" ).Select
Selection.NumberFormat = "dd/mm/yy;@"
 
ou alors dans ton fichier excel tu selectionnes la colonne dans laquelle il y aura des dates, puis click droit , format de cellule, onglet nombre puis tu choisis le format de date qui te convient
 
c'est comme ca que j'ai obtenu le code grace a l'enregistreur de macro
 
edit:
pour l'enregistreur de macro outil ,macro ,nouvelle macro
ca enregistre tout ( presque tout  ) ce que tu fais avec excel


Message édité par 86vomito33 le 06-08-2007 à 19:37:46
Reply

Marsh Posté le 07-08-2007 à 09:23:37    

ok
 
Mais le problème est que les utilisateurs n'ont pas respecté les consignes de saisie (comme toujours)!!!
En effet, plusieurs format date sont présents (jj/mm/aaaa et mmmm/aa).
Donc c'est la merde!
 
Et je pense que c'est pour ca que le format de cellule sur date ne fonctionne pas et me donne le même résultat que sans ce format la, non?
 

Reply

Marsh Posté le 07-08-2007 à 10:36:20    

peut etre tu peux utiliser l'objet calendar et recuperer la date !!
ya des posts à ce sujet sur le forum

Reply

Marsh Posté le 07-08-2007 à 14:51:12    

axelandre a écrit :

Bonjour,
 
En effet lorsque j'importe des informations d'un fichier Excel vers un autre fichier Excel, les dates au format jj/mm/aaaa se transforme en un nombre mystère. Ainsi 12/05/2007 donne 37986 (par exemple).
 
Comment faire pour que Excel, lors de l'importation, ne me convertisse pas les dates en un nombre???
 
Merci de votre aide à tous.


 
Salut,
J'ai vu ton post et j'me disais que tu pouvais peut etre m'aider, voila mon prob :
 
J'ai un logiciel de supervision VIJEO LOOK sur une centrale à béton et je doit importer (en prog VBA) differentes variable dans fichier excel (température, vitesse de rotation moteur, recettes etc ..)  
la première étape serait de créer un fichier excel puis toutes les X minutes le renseigné avec les differentes variables.
 
en espèrant etre clair et en comptant sur ton aide.
 
cordialement

Reply

Marsh Posté le 08-08-2007 à 02:59:55    

Je ne sais pas si cela répondra complètement à ta question  
ne connaissant pas le format dans lequel les donnéees de VIJEO Look sont sauvées , si elles sont sauvées, ni autrement la manère d'y accéder http://forum.hardware.fr/hfr/Progr [...] 0232_1.htm
 
Toujours est-il qu'il faut sous VBE dans le menu Outils | Références cocher la/les librairies fournies avec le logiciel pour accéder aux méthodes / propriétés fournies par Vijeo Look via VBA


Message édité par kiki29 le 08-08-2007 à 03:19:53
Reply

Marsh Posté le 08-08-2007 à 11:42:11    

En résumé, en fait tu aimerais avoir le choix dans la date? [:petitpois2]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed