Analyse de code

papybob69

XLDnaute Nouveau
J'ai développé sous Excel une application à usage personnel.

Actuellement le code VBA de cette application comporte environ
18 000 lignes réparti sur une centaine de procédures.

Je ne peux plus retrouver tout les appels de procédures/routines
par une procédure de cette application. :confused:

Je rechercher une macro complémentaire ou un utilitaire qui puissent analyser le code
et sortir le résultat sous forme d'un tableau ou d'un organigramme


@+
 

papybob69

XLDnaute Nouveau
Re : Analyse de code

Bonjour Bebere,

Je voudrais te préciser un point dans ma façon d’écrire mon code.

  • Je mets beaucoup de commentaires.
  • Ils sont placés sur une ou plusieurs lignes précédant la (les) ligne (s) de code qu’ils commentent.
  • Les commentaires sur la même ligne que code sont très rares.
  • Toutes mes macros ont un commentaire d’entête de procédure que j’insère avec « MZTools »
    option « Entête de procédure sous la déclaration » activée.
  • Le nom de la macro apparaît dans l’entête.
Tu vas me dire que cela complique la tache car il est impératif de ne pas analyser les commentaires.

Je voudrais revenir sur la copie partielle d’écran poster le 05/04.
Dans les cellules "C9" à "C14" il y a des doublons mais c’est normal.
C’est l’ordre chronologique des appels durant le déroulement de la macro


@+
 

Staple1600

XLDnaute Barbatruc
Re : Analyse de code

Bonjour à tous



Bebere:
j'ai chopé un virus avec ce fil
donc fait attention et employe ton antivirus pour scanner ce que tu reçois
Quelle PJ exactement contient un virus ?

papybob69
Actuellement le code VBA de cette application comporte environ
18 000 lignes réparti sur une centaine de procédures.
18 000 lignes :eek::eek:

Et ton application elle fait quoi ?

Tu as usé combien de claviers pour développer un projet VBA d'une telle taille ?
 
Dernière édition:

Bebere

XLDnaute Barbatruc
Re : Analyse de code

bonjour Jean Pierre,Staple,Papybob
j'utilise Avira
que faut il faire,changer d'antivirus
Staple le code de 18000 lignes est de Papybob
Papybob mettre le code en commentaires pour m'envoyer le fichier listemacro.zip
çà bloque mon pc
à bientôt
 

Bebere

XLDnaute Barbatruc
Re : Analyse de code

Staple
maintenant avec d'autres fichiers
je reçois ce message

The attachment 'FactureTest.xls' (8010240 bytes) has been removed because it contained the following virus: HEUR/Macro.Excel2000

cela vient certainement d'un antivirus extérieur
à bientôt
 

papybob69

XLDnaute Nouveau
Re : Analyse de code

Bonjour Bebere, Jean Pierre,Staple et tous les autres

Bebere le lien pour le fichier Listemacro.zip est toujours disponible dans ton message du 29/03/2010, 11h36



18 000 lignes :eek::eek:

Et ton application elle fait quoi ?

Tu as usé combien de claviers pour développer un projet VBA d'une telle taille ?

Cela à commencé en février 2005 j’étais en arrêt de travail pour des raisons médical.

Un jour je me suis dit
« Tu pourrais avec Excel te créer un petit utilitaire pour t’aider à résoudre les grilles de SUDOKU» :eek:

C’est vrai qu’il n’a plus rien d’un petit utilitaire.

Actuellement il me permet de résoudre
Des grilles standard (9x9).
Des grilles (16x16 numérotations décimale ou hexadécimale).
Des jeux Samurai (5 grilles, standard (9x9), imbriquées).
Des jeux Kamikaze (5 grilles, standard (9x9), imbriquées).
Des jeux Marathon (4 grilles, standard (9x9), imbriquées).
Des jeux Triathlon (3 grilles, standard (9x9), imbriquées de 3 façons différentes).​
De saisir de nouvels grilles dans les diférents formats.
Egalement la sauvegarde des nouvels grilles et de mes solutions.



@+
 

Staple1600

XLDnaute Barbatruc
Re : Analyse de code

Bonjour à tous



papybob69
Bravo à toi pour initiative et ton courage
(car il existe déjà de nombreux résolveurs de sudoku sous Excel ;) )
Mais je suis sur que seul le tien contient autant de lignes.

Tu ne souhaites pas diffuser ton œuvre sur le forum ?


PS: est-ce la pièce jointe de ce message qui est censée contenir un virus ?
Lien supprimé

Car sur mon PC, Avast ne bronche pas.
 
Dernière édition:

papybob69

XLDnaute Nouveau
Re : Analyse de code

Bonsoir à tous,

Je souhait mettre les choses au point.

Effectivement j’annonce 18 000 lignes mais elles ne sont pas toutes destinées à resoudrent les grilles de Sudoku.
Il y à toute la gestion du classeur, l’insertion de nouvelles grilles dans les feuilles [Jeux_xxxxxx] (je conserve toutes les grilles que je saisie), la gestion des boutons de chaque feuilles et bien d’autres fonctionnalités


Pour l’insertion de nouvelles grilles dans les feuilles [Jeux_xxxxxx] j’ai été fainéant car je suis parti de feuilles model dans les quelle je sélectionne les lignes qui m’intéressent « commande>Copier » et dans la feuille de destination je sélectionne le point d’insertion « commande>Insérer les cellules copiées ».

Actuellement il existe 8 Feuilles [Jeux_xxxxxx] (le xxxxxx = nom de la publication dans les quelles j’ai trouvé les grilles).
Dans 7 feuilles sont enregistré 963 grilles standard (9x9) dans 1 feuille sont enregistré 15 grilles (16x16) et dans la dernière 97 grilles (toutes les grilles standard imbriquées).

Staple il semble que tu tiennes beaucoup à voir mon travail.
Si je mettais en pièce jointe un document.doc contenant quelques macros, des copie d’écran et des explications serais tu satisfais ?


C'est ma dernière intervention bonne nuit à tous.


;)
 

Staple1600

XLDnaute Barbatruc
Re : Analyse de code

Bonsoir


papybob69
C'est simplement la coutume ici non que de partager son savoir
On vient avec un projet, une question sous le bras
Des gens du forum nous aident
Petit à petit, le projet s'élabore
et souvent à la fin du post, le posteur de la question initiale , content d'avoir finalisé son projet ou résolu son problème
poste la dernière mouture de son fichier (pour remercier tous les intervenants et en espérant que cela puisse servir à d'autres)


mais je viens de relire ton premier message
J'ai développé sous Excel une application à usage personnel.
et je comprend mieux maintenant l'absence de fichier dans ce fil de ta part :rolleyes:

Dommage pour le forum, tant mieux pour ton ego.
 

Bebere

XLDnaute Barbatruc
Re : Analyse de code

bonjour Papybob,Staple,Jean Pierre
Je suis de retour
J'ai supprimé tout ce qui posait problème et recommencé
et les problèmes sont à nouveau là
blocage du système(activités sur le disque dur,pour le reste plus de réaction,même arrêter le pc(obligé de couper le courant))
je parle du fichier de Papybob, listemacros
je demandais de mettre en commentaires le code, ou supprimer tout sauf le module5
ou un nouveau fichier avec le module5
et me l'envoyer
Papybob va faire un tour chez Stephen Bullen. Il a fait CallTree
Si tu ne trouves pas,je te l'enverrai
à bientôt
 

papybob69

XLDnaute Nouveau
Re : Analyse de code

Bonjour à tous,

Bonsoir


papybob69
C'est simplement la coutume ici non que de partager son savoir
On vient avec un projet, une question sous le bras
Des gens du forum nous aident
Petit à petit, le projet s'élabore
et souvent à la fin du post, le posteur de la question initiale , content d'avoir finalisé son projet ou résolu son problème
poste la dernière mouture de son fichier (pour remercier tous les intervenants et en espérant que cela puisse servir à d'autres)


mais je viens de relire ton premier message

et je comprend mieux maintenant l'absence de fichier dans ce fil de ta part :rolleyes:

Dommage pour le forum, tant mieux pour ton ego.

A la lecture de ces lignes je perçois quelques reproches formulés par Staple.
Je me dois donc d’apporter des réponses nettes et précises.
  1. À part les réponses de Bebere personne na répondu à ma question.
  2. Mentionner une application renfermant 18 000 lignes de codes n’était destiné qu’a expliquer que le pourquoi de l’utilité d’une
    « Macros complémentaire ».Il n’a jamais été dans mes intentions de publier le code de cette application tout comme 3 ou 4 autres applications enregistrés sur mon disque dur.
  3. Je suis pour la diffusion sur le site de mon travail et je le ferais mais avec la restriction mentionnée au point précédent.
Sur ce fil je ne publierais plus aucunes explications concernant le « ton application elle fait quoi ? » pour l’application de 18 000 lignescar hors sujet.

Merci Bebere de m’avoir aiguillé ver Stephen Bullen.
Je m’occupe du fichier listemacros.xls au plus vite et je te l’envoi.


Bon week-end

@+
 
Dernière édition:

Discussions similaires

Réponses
7
Affichages
436

Membres actuellement en ligne

Statistiques des forums

Discussions
312 668
Messages
2 090 739
Membres
104 644
dernier inscrit
MOLOKO67