VBA : Diagramme circulaire

Lils_Bis Messages postés 65 Statut Membre -  
 Utilisateur anonyme -
Bonjour,
Je vous présente mon problème :
J'ai un jeu de données avec une 60aines de variables (colonnes)sur EXCEL. Je voudrais faire en sorte que : dès que j'ai une variable à 4 modalités maximum, VBA entraîne la production de diagramme circulaire. Je suis vraiment un débutant sur VBA, d'où mon appel à l'aide!

Ainsi, je fais appel à vous pour savoir si quelqu'un n'a pas en code en stock que je pourrais par la suite adapté...
HELP...

MERCI !

2 réponses

  1. Lils_Bis Messages postés 65 Statut Membre
     
    Personne ?
    0
  2. Utilisateur anonyme
     
    Bonjour Lils_Bis,

    Il y a donc 60 colonnes, soit 60 variables (environ).

    Tu voudrais un diagramme circulaire pour chaque colonne ayant
    4 modalités (= 4 valeurs distinctes) maximum.

    Et je crois bien aussi qu'un tel diagramme n'est utile qu'à partir
    de 2 modalités distinctes.

    Il faut donc décompter le nombre de modalités pour vérifier que
    ce nombre est > 1 et < 5 (donc entre 2 et 4).

    --------------------------------------------------------------------------------

    Ensuite, la production automatique d'un diagramme circulaire
    devrait facilement pouvoir se faire sur une feuille graphique
    pour une seule variable ayant 2 à 4 modalités.

    Mais même si c'est improbable, imagines que tes 60 variables
    aient toutes 2 à 4 modalités, ou que ce soit le cas pour
    par exemple 40 d'entre elles !

    Il faudrait donc afficher automatiquement 60 ou 40 diagrammes
    circulaires ! Et c'est bien sûr évident qu'on ne va pas tous les afficher
    sur la même feuille graphique ! Ça ferait désordre et confus ! Alors ?

    Soit on affiche automatiquement ces 40 diagrammes sur la même
    feuille, mais successivement (long et pénible pour l'utilisateur),
    soit on ajoute à ton classeur une feuille graphique par diagramme
    (donc ton classeur aura 40 feuilles de plus !).

    --------------------------------------------------------------------------------

    S'il existe une autre solution automatique, je n'en vois pas d'autre !
    Aussi, on peut penser à la solution manuelle suivante :

    1) Décompte pour chaque colonne du nombre de modalités,
    avec affichage de celui-ci en début de colonne.

    2) Quand tu vois que ce nombre est > 1 et < 5 (2 à 4), tu appelles
    une macro qui affichera le diagramme circulaire correspondant,
    donc uniquement pour cette variable. Par précaution, bien sûr,
    la macro refusera de se lancer si le nombre de modalités n'est
    pas adéquat.

    Maintenant, à toi de me dire ce que tu penses de cette analyse.

    Cordialement.  😊
     
    0