Importer un fichier txt et tracer un graphe

Importer un fichier txt et tracer un graphe - VB/VBA/VBS - Programmation

Marsh Posté le 03-11-2014 à 15:42:01    

Bonjour
J'ai un petit problème dans Excel
On a des dizaines de fichiers textes qui se présentent sous cette forme
Ces fichiers textes contiennent des trucs comme ça :
x1 = tel truc
x2 = tel autre truc
 
x1(1) x2(1)
x1(2) x2(2)
.        .
.       etc..
.
 
Evidemment on a 35 variables différentes x et plus de 1000 valeurs.. On a un tableau qui va donc de x1(1) jusqu'à x35(1750) par exemple.
Problème : le nombre de valeurs varie entre 1100 et 2000 en gros
 
J'ai sous la main 100 fichiers texte, identifiés par 100 indices différents
Je voudrais ouvrir mon excel, avoir une page toute simple avec une case me demandant l'indice, un bouton "tracer les graphes" et me retrouver quelques dixièmes de seconde plus tard avec quelques courbes sur les 35 affichées (notamment la 2 et la 9 en fonction de la 1 mais c'est un détail..)
 
J'ai voulu faire ça simplement avec une macro, je vais donc lancer l'enregistrement, aller dans données/importer fichier texte, puis remplacer les points par des virgules (...) et enfin sélectionner deux colonnes et lancer l'affichage du graphe
Tout devrait fonctionner, au moins sur ce fichier texte
Problème : au moment de refaire la manipulation enregistrée exactement avec le même fichier texte, il y a un problème d'erreur 1004 au moment de tracer le graphe
erreur 1004 : http://support.microsoft.com/kb/905164/fr Je vois pas le rapport
 
Comment faire ?
Merci :)

Reply

Marsh Posté le 03-11-2014 à 15:42:01   

Reply

Marsh Posté le 04-11-2014 à 11:31:11    

 
           Bonjour, bonjour !
 
           Si les différentes méthodes pour ouvrir un fichier texte sont bien paramétrées, remplacer des points par des virgules est inutile !
 
           Cette erreur peut être déclenchée par d'autres raisons, bien souvent une boulette dans le code …
 

Reply

Sujets relatifs:

Leave a Replay

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