Des bugs dans mon appli

  • Initiateur de la discussion Martial
  • Date de début
M

Martial

Guest
Bonjour à toutes et tous.

Qui pourrait m'aider à débuger ce classeur.
Le code n'est pas de moi mais m'a été donné ainsi que ses imperfections.

Le classeur ci joint me permet de :

a)Importer les données de 5 fichiers .txt (ouvir, copier, coller, fermer).
Ces données alimentent la feuille 'Graphes' de mon classeur.
L'emplacement des fichiers .txt est indiquées sur ma feuille 'Parametres'.

b)Remplacer la virgule par un point si nécessaire.

c)Récupérer le nom des fichiers .txt en titre de graphes.

d)Transfèrer la feuilles 'Graphes' dans un classeur de mon choix.



Les bugs rencontrés :

1)Si je n'ai que 4 fichiers txt à importer, l'appli plante au moment du transfert de la feuille 'Graphes' (ne bug pas systématiquemnt).
(Serait il par exemple possible dans la feuille 'Paramètres' d'indiquer le nombres de fichiers .txt à traiter ou bien des cases à cocher....4 ou 5 fichiers .txt).
Sinon, je pourrais par exemple faire un classeur pour 5 fichiers .txt et un classeur pour 4 fichiers .txt (mais la je n'arrive pas trop à nettoyer le code pour 4 fichiers.txt.....que faut il supprimer ?).

2)Si je n'ai pas de fichier .txt à importer, l'appli plante. Est il possible d'avoit une boite à message du style 'Aucun fichier disponible'.

3)Mes fichiers .txt sont importés par ordre alphabétique. Pourquoi cela marche t'il si je travail en local, mais pas sur disquette, clé USB ou réseau ( ordre anarchique)......Que faire ?

Par avance un grand merci pour votre aide.
Martial [file name=MonClasseur.zip size=39753]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/MonClasseur.zip[/file]
 

Pièces jointes

  • MonClasseur.zip
    35 KB · Affichages: 22
  • MonClasseur.zip
    35 KB · Affichages: 24
  • MonClasseur.zip
    35 KB · Affichages: 24

Jam

XLDnaute Accro
Salut Martial,

Bien, restons calme.
1. J'ai bien peur que ton fichier soit bien crade et que son débogage soit long et fastidieux. En effet, celui-ci comporte pele-mêle, du code enregistré, du code importé, et du code perso...résultat un beau bord...
2. Va falloir du temps. J'vais essayer de jeter un p'tit oeil à tout ça mais je préfère ne rien te promettre. J'ai bien déjà quelques idées mais il faut que je comprenne bien la logique du programme ce qui n'est pas gagné d'avance. Pour ma part, j'aurais utilisé des requêtes ADO sur les fichiers texte vu leur contenu (que des chiffres). Ensuite j'aurai eu recours à quelques artifices afin de pouvoir, comme tu le souhaites n'ouvrir, qu'1, 2 ou plusieurs fichiers.

Si tu as des infos complémentaires à me transmettre (ntwibeo_AT_hotmail.com) remplace le _AT_ par @ n'hésite pas.

@+
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re:Des bugs dans mon appli (NON NON et NON)

Bonjour le fil

NON NON et NON

Si tu as des infos complémentaires tu les marques sur le FORUM.

Le but de ce forum n'est pas simplement de répondre à des questions ou de résoudre des problèmes mais d'être un FORUM DE PARTAGE DE CONNAISSANCES.

Je cite la Charte du forum § 5 : ' Dites vous bien que le but de ce forum est un partage de connaissance sur le Net.'

Alors comment voulez-vous que l'on partage les solutions apportées si une fois le problème soulevé, le reste se fait par mail interposé ??

Donc la solution se transmet sur le forum ainsi que tout autre renseignement et cela permettra à d'autres également de donner des éléments de réponses au lieu qu'une seule personne y participe.

On apprend autant en posant des questions qu'en lisant les réponses apportées à d'autres intervenants. De plus cela permet d'avoir une trace écrite des solutions adoptées ce qui permet de les consulter plus tard avec le moteur de recherche.

Bonne journée

Message édité par: Pascal76, à: 19/05/2005 08:46
 
M

Martial

Guest
Re:Des bugs dans mon appli (NON NON et NON)

Bonjour Pascal.

Pas de panique ;o). J'ai bien compris le fonctionnement du Forum.

Jam a dit :
J'ai bien déjà quelques idées mais il faut que je comprenne bien la logique du programme ce qui n'est pas gagné d'avance.

Donc je lui ai simplement expliqué la logique du prog en retour par mail.Sans pour autant emcombrer le Forum

Martial
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re:Des bugs dans mon appli (NON NON et NON)

Re

Martial pas de problèmes cela ne t'était pas spécialement adressé car ce n'est pas toi qui a demandé qu'on te l'envoit par mail.

Mais comprenne que les renseignements que tu as anvoyé à Jam ne pourront être utilisé que par lui et ce n'est pas quelques lignes d'explications qui vont encombrer le forum.

Bonne journée à toi
 

Jam

XLDnaute Accro
Re:Des bugs dans mon appli (NON NON et NON)

Salut Martial, Pascal,

Aïe j'ai (encore) mis le bazar :)
Pascal, si j'ai demandé à Martial de communiquer off forum c'est pour deux raisons bien simples:
J'ai jeté un coup d'oeil à l'appli et vu son contenu il me semblait assez difficile de travailler à plusieurs en live dessus. Vu le travail (a priori conséquent) je pense qu'il vaut mieux qu'une personne en particulier démarre le 'projet' puis en face part aux autres, sinon cela risque de partir dans tous les sens.
D'autre part, personne n'avait répondu à la demande de Martial, par conséquent je lui proposais juste de travailler dessus pour l'aider.
Enfin, en aucun cas je n'aurais privé le forum de la solution que j'y aurai apporté, puisqu'en définitive j'aurai posté les explications ainsi que le prog sur le forum.
Maintenant, si toi ou un autre a jeté un coup d'oeil à l'appli et souhaite y apporter son obole, je n'y vois aucun inconvénient. Vu le boulot que j'ai au taf, j'aurai du mal a y travailler de façon très assidue (sauf si ce soir j'ai 'temps libre' - merci d'avance à ma chère et tendre).

Je posterai les commentaires de Martial sur l'appli afin de les partager.

Bonne journée
 

Jam

XLDnaute Accro
Re:Des bugs dans mon appli (NON NON et NON)

Comme promis, les explications de Martial:

'Bonjour Jam

Je te remercie d'avoir jeté un oeil sur mon classeur. C'est vrai que c'est
un peu le foutoir. J'ai commencé l'appli, un copain à repris la relève et
rafistoler le tout.
Le résultat est en effet pas génial.

Voila un peu la logique et le but de mon application.

Je fais des acquisitions sur une machine de laboratoire qui me génère des
fichiers .txt. Toujours le meme modèle mais de longueur variable.
Le nombre de fichiers .txt générés est variable.

Donc avec l'application, je souhaite récupérer les données des fichiers
.txt (actuellement, l'emplacement des fichiers .txt se trouve sur la
feuille paramètres, mais je pense qu'une boite de dialogue et une
arborescence serait plus pratique).

Pour chaque fichier .txt , je souhaite générer un graphe (adapté à la
longueur des données) sur ma feuille 'Graphes'.

Les fichiers .txt doivent s'ouvrir et etre collé par ordre alphabétique
pour que les titres (récupération du nom des fichiers .txt) des graphes
soit également disposés par ordre alphabétique.

Au final, je souhaite transférer ma feuille 'Graphes' dans un classeur de
mon choix.

Cependant, je peux transférer la feuille 'Graphes' (avec des données
différentes) plusieurs fois dans le meme classeur. C'est pour ça qu'il faut
générer un nom de feuille (Ex: ' Graphes2'; 'Graphes3'......) et ainsi
faire attention que les données sources correspondent bien aux graphes de
la feuille concernée.

Et si possible éviter les Display Alert....

J'espère que ces infos sont assez claires.

Encore merci
@+ Martial
 

Jam

XLDnaute Accro
Re:Des bugs dans mon appli (NON NON et NON)

Martial,

Quelques questions:

Concernant le transfert des graphes, faut-il transférer les données ?
Cette question car il est possible de 'transférer' le graph sous forme d'image, mais la conséquence c'est qu'il n'y plus moyen de retoucher les données du graph.

Concernant les fichiers TXT, sont-ils toujours les mêmes ? Se trouvent-ils toujours au même endroit ? Y a-t-il toujours le même nombre de fichier ?

Question subsidiaire :) Pourquoi transférer les graphs dans un autre fichier ?

@+
 
M

Martial

Guest
Re:Des bugs dans mon appli (NON NON et NON)

jam,

Quelques réponses:

Concernant le transfert des graphes,je dois effectivement transferer les données.
L'idéal serait en effet d'avoir le choix : transfert avec valeurs ou juste image des graphes.
Mais disons que dans la majorité des cas j'ai besoin des valeurs.

Concernant les fichiers TXT, sont-ils toujours les mêmes ?
je récupère ces fichiers sur plusieurs machines.
Il sont de meme styles (1 colonne de chiffres).
Les différences :
La longueur des colonnes (nombre de données).
Certain on le séparateur virgule d'autres le point (selon la machine utilisée).

Se trouvent-ils toujours au même endroit ?
Non puisque sur d'autres machines en réseau.
Ou récupération sur disquette (en cas de problème réseau)

Y a-t-il toujours le même nombre de fichier ?
J'ai soit 4 soit 5 fichiers.

Question subsidiaire
Pourquoi transférer les graphs dans un autre fichier ?
Je transfert les graphes dans des rapports (classeurs) déja existant.
Mais vu la grande quantité de données que j'ai à analyser, il serait trop long de créer à chaque fois des graphes dans mes classeur existant.


J'éspere avoir répondu à tes questions.

@+
Martial
 

Jam

XLDnaute Accro
Re:Des bugs dans mon appli (NON NON et NON)

Re Salut Martial, le fil,

Martial une ch'tite question:
Tes fichiers textes comportent plus miliers de lignes. Est-ce toujours le cas, car sauf erreur de ma part un graph ne peux pas contenir plus de 256 données !!!
Ou alors y a un truc qui m'échappe.

Merci de m'éclairer.
 
M

Martial

Guest
Re:Des bugs dans mon appli (NON NON et NON)

Jam,

Non, 255 c'est le nombre max de série de données.
Le nombre maximal de points de données par série de données
doit etre de 32000 pour les graphiques 2D.

Donc ça marche pour mes graphes.
Et effectivement, j'ai toujours plusieurs millier de points.

@+
Martial
 

Jam

XLDnaute Accro
Re:Des bugs dans mon appli (NON NON et NON)

Martial,

Oooops, j'ai tout faux, je regardais effectivement les séries de données.
Désol :(

Pour te dire ou j'en suis actuellement:

1. J'ai ajouté une feuille de donnée nommé Data afin d'y stocker les données (j'aime pas mélanger ;))
2. Les fichiers TXT sont importés via ADO (+ de problème de conversion, cela se fait automatiquement; l'import ne dure que quelques secondes)
3. La sélection du répertoire des fichiers TXT se fait via l'utilisation de l'API SHBrowseForFolder qui affiche une boîte de dialogue.

J'attache le fichier pour que tu puisses y jeter un coup d'oeil.
Les modules sont modMain, modTools et modDeclare.
La mise à jour des graphiques ne fonctionne pas encore.
Seuls les boutons Importer et Effacer sont fonctionnels.
Dis moi si cela marche (notament les requêtes ADO car j'ai utilisé la dernière version du MDAC, ie la 2.8). [file name=EquipElect5 (beta 1)_20050519163452.zip size=37251]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/EquipElect5 (beta 1)_20050519163452.zip[/file]
 

Pièces jointes

  • EquipElect5 (beta 1)_20050519163452.zip
    36.4 KB · Affichages: 16
M

Martial

Guest
Re:Des bugs dans mon appli (NON NON et NON)

Jam,

Je viens de tester :

Résultat :

La sélection du répertoire = OK.
Affichage des noms des fichiers .txt = Feuille 'Data' Cellule 'K1K5'.
Aucune autre donnée transférée dans la feuille 'Data'.
Effacement = OK
Seul le premier graphe fait reference à la feuille 'Data' en données sources.

voila, si tu as d'autres questions.......
@+ merci
Martial
 
M

Martial

Guest
Re:Des bugs dans mon appli (NON NON et NON)

Bonjour à tous

Jam,

Mon message précédent concernait un test effectué sur mon PC maison.

Je viens de refaire le test sur mon PC boulot.

Meme conclusion avec en plus le message suivant :

Erreur d'execution '430':
la classe ne gère pas Automation ou l'interface attendue



@+ Martial
 

Discussions similaires

Statistiques des forums

Discussions
312 963
Messages
2 093 998
Membres
105 906
dernier inscrit
aifa