Diagramme non hiérarchique

Y compris Power BI, Power Query et toute autre question en lien avec Excel
E
Emilo25
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 15 janvier 2019
Version d'Excel : 2018 FR

Message par Emilo25 » 15 janvier 2019, 14:27

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 :D

Merci d'avance
E
Emilo25
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 15 janvier 2019
Version d'Excel : 2018 FR

Message par Emilo25 » 18 janvier 2019, 08:32

Re-Bonjour :P


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...
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 11'193
Appréciations reçues : 564
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR

Message par Steelson » 18 janvier 2019, 09:11

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 ?

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 11'193
Appréciations reçues : 564
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR

Message par Steelson » 18 janvier 2019, 10:17

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.

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
E
Emilo25
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 15 janvier 2019
Version d'Excel : 2018 FR

Message par Emilo25 » 18 janvier 2019, 10:58

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 :lole:

Image

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/fichi ... gramme.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".
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 11'193
Appréciations reçues : 564
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR

Message par Steelson » 18 janvier 2019, 13:15

Emilo25 a écrit :
18 janvier 2019, 10:58
Je souhaitais m'inspirer de cet exemple trouvé ici: http://boisgontierjacques.free.fr/fichi ... gramme.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 !

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 11'193
Appréciations reçues : 564
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR

Message par Steelson » 18 janvier 2019, 13:46

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.
lien entre porocédures.xlsx
(15.78 Kio) Téléchargé 9 fois

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
B
Boisgontierjacques
Membre fidèle
Membre fidèle
Messages : 189
Appréciations reçues : 46
Inscrit le : 5 octobre 2018
Version d'Excel : 2016

Message par Boisgontierjacques » 19 janvier 2019, 00:53

Bonjour,

Essai en PJ


Boisgontier
Sans titre2.png
Sans titre2.png (6.45 Kio) Vu 153 fois
Diagramme.xlsm
(45.21 Kio) Téléchargé 11 fois
Sans titre.png
Modifié en dernier par Boisgontierjacques le 19 janvier 2019, 09:05, modifié 2 fois.
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 11'193
Appréciations reçues : 564
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR

Message par Steelson » 19 janvier 2019, 03:43

Bonjour

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

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
B
Boisgontierjacques
Membre fidèle
Membre fidèle
Messages : 189
Appréciations reçues : 46
Inscrit le : 5 octobre 2018
Version d'Excel : 2016

Message par Boisgontierjacques » 19 janvier 2019, 12:39

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/fichi ... ramme.xlsm

Boisgontier
diagramme2.gif
diagramme2.gif (15.64 Kio) Vu 135 fois
diagramme.gif
diagramme.gif (21.5 Kio) Vu 137 fois
Modifié en dernier par Boisgontierjacques le 19 janvier 2019, 14:00, modifié 3 fois.
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message
  • filtre hiérarchique manuel
    par Oonizuk » 20 février 2019, 20:08 » dans Excel - VBA
    3 Réponses
    93 Vues
    Dernier message par Oonizuk
    21 février 2019, 21:46
  • Organigramme hierarchique dynamique
    par ROCKYS » 29 avril 2016, 11:10 » dans Excel - VBA
    11 Réponses
    4281 Vues
    Dernier message par stephro
    4 juillet 2018, 15:05
  • Diagramme
    par Shuss68 » 24 novembre 2014, 09:13 » dans Excel - VBA
    13 Réponses
    773 Vues
    Dernier message par teow
    24 novembre 2014, 17:38
  • diagramme
    par DIVINA » 15 septembre 2017, 16:41 » dans Excel - VBA
    9 Réponses
    301 Vues
    Dernier message par DIVINA
    17 septembre 2017, 08:48
  • Diagramme
    par Guillaume_2016 » 3 mai 2016, 11:19 » dans Excel - VBA
    8 Réponses
    745 Vues
    Dernier message par Guillaume_2016
    4 mai 2016, 10:05
  • Diagramme Original
    par CorentinRault » 3 novembre 2017, 10:55 » dans Excel - VBA
    7 Réponses
    212 Vues
    Dernier message par James007
    5 novembre 2017, 13:14