VBA : Diagramme circulaire

Fermé
Lils_Bis Messages postés 57 Date d'inscription lundi 4 avril 2016 Statut Membre Dernière intervention 28 décembre 2020 - 11 avril 2016 à 14:11
 Utilisateur anonyme - 2 mai 2016 à 15:10
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

Lils_Bis Messages postés 57 Date d'inscription lundi 4 avril 2016 Statut Membre Dernière intervention 28 décembre 2020
19 avril 2016 à 14:33
Personne ?
0
Utilisateur anonyme
2 mai 2016 à 15:10
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