Diagramme non hiérarchique

Bonjour,

Je cherche à créer un diagramme non-hiérarchique sous Excel. Je m'explique. J'ai besoin de représenter des prototypes de fonctions (en C++) sous forme d'arbre. Mes fonctions seraient classées par "niveau" (briques de bas niveau jusqu'aux fonctions de haut niveau), il y aurait une colonne par niveau. Des fonctions peuvent appeler d'autres fonctions, qui elles-même, sont appelées par une ou plusieurs fonctions.

Ainsi, si je clique sur le prototype d'une fonction, je peux voir quelles fonctions elle appelle (ascendants) et dans quelles fonctions elle est appelée. J'ai trouvé de nombreux diagrammes hiérarchique sur Internet et dans SmartDraw, mais je peux pas mettre plusieurs ascendants à chaque fois, et je ne m'y connais pas en VisualBasic.

Je cherche donc une macro capable de faire ce travail, j'en serai très reconnaissant

Merci d'avance

Re-Bonjour

Je me permets de relancer le sujet car je n'ai toujours pas trouvé ce que je cherchais, et même en bidouillant du code sur VBA je ne suis pas arrivé à faire ce que je voulais.

Si quelqu'un à une idée d'un début de piste...

Bonjour,

J'avais lu le sujet initialement ... mais j'avais laissé passé.

En effet, j'avais beaucoup travaillé sur les organigramme descendant mais pas sur ce type !

Pour être certain de bien comprendre, pourrais tu mettre sous fichier excel un exemple simple ?

Après réflexion ...

J'avais eu un peu la même difficulté pour une application en php ainsi qu'une application (plus simple) de croquis arduino. In fine je n'avais pas réussi à automatiser.

Je me demande si le plus simple n'est pas de créer une base de données avec 2 informations : programme appelant / programme appelé.

Ensuite, soit par TCD, soit par recherchev pouvoir rechercher en descendant ou en remontant les filiation. De toute façon un mapping complet risque d'être illisible.

Je vais essayer de me faire une maquette d'ici ce soir.

En effet, je me suis rendu compte qu'un mapping complet allait devenir rapidement illisible car il y a pas mal de fonctions. Je n'ai pas de fichier Excel simple pouvant servir d'exemple, mais j'ai mis mon idée sur papier avec un beau montage paint

Par exemple, si je clique sur la fonction "FonctionB1", j'ai le diagramme des fonctions bas niveaux appelées (Indice 0) par cette fonction et les fonctions haut niveaux qui appellent cette fonction (Indice 2). Et ce n'est pas fini, il faudra encore que je regroupe les fonctions de haut niveaux en 'Unité Logicielle", chaque fonction de haut niveau pouvant être présente dans plusieurs "Unités Logicielles". Un beau casse tête ^^.

Je souhaitais m'inspirer de cet exemple trouvé ici: http://boisgontierjacques.free.fr/fichiers/jb-organigramme.xls

Les feullets sont bien faits, j'ai essayé de m'en inspirer, sans grand résultat. Je cherche à faire un truc dans le style de la feuille "Pedigree".

Je souhaitais m'inspirer de cet exemple trouvé ici: http://boisgontierjacques.free.fr/fichiers/jb-organigramme.xls

J'ai quelque chose de moins abouti visuellement mais qui s'appuie sur des groupage par plan.

Néanmoins on est dans une relation 1<->n et non n<->m où une procédure peut être appelée dans plusieurs programmes et elles-même appelant plusieurs autres procédures !

Je vais m'y mettre (et cela me servira peut-être pour mes propres projets). Mais cela restera du littéral sans dessin pour le moment !

Première maquette simplifiée

A partir d'une procédure, affichage des parents n+1 et n+2 et des enfants n-1 et n-2, avec maxi 4 occurrences pour chaque niveau

Il faudrait le traduire en macro pour pouvoir afficher la totalité, quelque soit le nombre de niveaux et l'effectif de chaque niveau.

Bonjour,

Essai en PJ

Boisgontier

sans titre sans titre2
15diagramme.xlsm (45.21 Ko)

Bonjour

@ Boisgontierjacques

est-il possible d'avoir des relations n <-> m, c'est--dire qu'un "item" dépendent de plusieurs autres items ?

Bonjour,

3 types de diagramme:

  • Pour une fonction niveau 1, on a les fils et les pères
  • Pour une fonction de niveau 2, on a tous ses fils (niveau 1 & Niveau 0)
  • Pour une fonction de niveau 0, on a tous ses ascendants (niveau 1 & Niveau 2)

http://boisgontierjacques.free.fr/fichiers/Cellules/Diagramme.xlsm

Boisgontier

diagramme diagramme2

ok merci

j'avais du mal à voir justement les relations "remontantes" multiples !

donc c'est génial !

Bonjour,

Merci beaucoup pour vos réponses à tous les deux . Je regarde ça et vous redis, mais à première vue ça correspond à ce que je recherche

Rechercher des sujets similaires à "diagramme hierarchique"