Bonsoir à toutes et à tous,
Tout d'abord, permettez-moi de vous souhaiter une bonne et heureuse année 2010 !
Bon, si je viens vers vous, ce n'est pas seulement pour les vœux, mais aussi pour un petit soucis que j'ai sur une macro Excel.
Je dois en fait récupérer des jeux de données provenant de thermomètres à mémoire. Ceux-ci prennent une mesure toutes les 15 minutes, et stockent la valeur de 4 thermomètres, ainsi que la date & heure de la mesure.
L'application de dépouillement fournie par le constructeur ne permet pas de générer directement un fichier Excel ou csv (ça aurait été trop simple ), mais seulement de sélectionner les données et de les coller sur une feuille Excel.
Comme j'ai pas mal de thermomètres, j'ai décidé d'écrire une 'tite macro pour récupérer les données de chaque thermomètre (après les avoir copié à partir du logiciel constructeur) dans sa feuille.
J'en viens à mon problème : quand je fais les opérations de copier/coller à la main, tout fonctionne parfaitement.
Malheureusement, quand je colle les données dans une feuille Excel en passant par une macro, les dates passent au format américain, et les mesures sont reconnues comme du texte.
Pour les mesures, pas de soucis je sais les transformer. Par contre, pour les dates, je sèche !
Pour vous aider à m'aider D), je vous fais suivre un fichier texte contenant un exemple d'un jeu de données, ainsi qu'une feuille Excel contenant simplement la macro pour coller les valeurs.
Pour les données, il suffit d'ouvrir le fichier texte, tout sélectionner (Ctrl+A), et copier (Ctrl+C). Ça fait la même chose qu'avec mon logiciel constructeur.
Une fois les données copiées, ouvrir le fichier Excel, et lancer la Macro1 (qui n'est ni plus ni moins qu'un simple "ActiveSheet.Paste").
Vous remarquerez en colonne B la date des mesures qui commence le 12/08/09, alors qu'elles datent du 08/12/09 !
Merci par avance pour votre aide ...
Jérôme aka Pio
Tout d'abord, permettez-moi de vous souhaiter une bonne et heureuse année 2010 !
Bon, si je viens vers vous, ce n'est pas seulement pour les vœux, mais aussi pour un petit soucis que j'ai sur une macro Excel.
Je dois en fait récupérer des jeux de données provenant de thermomètres à mémoire. Ceux-ci prennent une mesure toutes les 15 minutes, et stockent la valeur de 4 thermomètres, ainsi que la date & heure de la mesure.
L'application de dépouillement fournie par le constructeur ne permet pas de générer directement un fichier Excel ou csv (ça aurait été trop simple ), mais seulement de sélectionner les données et de les coller sur une feuille Excel.
Comme j'ai pas mal de thermomètres, j'ai décidé d'écrire une 'tite macro pour récupérer les données de chaque thermomètre (après les avoir copié à partir du logiciel constructeur) dans sa feuille.
J'en viens à mon problème : quand je fais les opérations de copier/coller à la main, tout fonctionne parfaitement.
Malheureusement, quand je colle les données dans une feuille Excel en passant par une macro, les dates passent au format américain, et les mesures sont reconnues comme du texte.
Pour les mesures, pas de soucis je sais les transformer. Par contre, pour les dates, je sèche !
Pour vous aider à m'aider D), je vous fais suivre un fichier texte contenant un exemple d'un jeu de données, ainsi qu'une feuille Excel contenant simplement la macro pour coller les valeurs.
Pour les données, il suffit d'ouvrir le fichier texte, tout sélectionner (Ctrl+A), et copier (Ctrl+C). Ça fait la même chose qu'avec mon logiciel constructeur.
Une fois les données copiées, ouvrir le fichier Excel, et lancer la Macro1 (qui n'est ni plus ni moins qu'un simple "ActiveSheet.Paste").
Vous remarquerez en colonne B la date des mesures qui commence le 12/08/09, alors qu'elles datent du 08/12/09 !
Merci par avance pour votre aide ...
Jérôme aka Pio