Bonjour,
Après avoir bien galéré aussi, j'ai fini par trouver la (ou plutôt une) solution ! Et comme je compatis beaucoup, j'ai même créé un compte rien que pour répondre ^^
Ne voulant pas supprimer des données et encore moins les noms, je ne pouvais pas no plus me contenter d'appuyer sur suppr.
J'ai renoncé à passer par le graphique lui-même, qui ne semble pas proposer des masses de moyen de traiter les étiquettes de données.
Je suis donc passé par les données, mais plutôt que de les perdre j'ai choisi de les dissimuler.
Pour ça, j'ai utilisé une fonction SI que j'ai appliqué à la colonne des noms sous le format suivant :
=SI(valeur=0;"";"Nom")
Du coup si ma valeur est nulle, le nom associé sera remplacé par un énorme rien, et donc non affiché sur le graphique.
Illustration :
__|_______A______|_______B_______|
1 |........Fruit.........|.......Vente (t).....|
2 |.....Orange........|..........24............|
3 |.......Citron........|...........0.............|
4 |......Tomate*....|...........5..............|
*ben quoi c'est un fruit aussi, pas vrai ?
En A2, la formule sera =SI(B2=0;"";"Orange").
En A3, la formule sera =SI(B3=0;"";"Citron").
etc.
Dans cet exemple, la case A3 sera remplacée par une case vide tant que la vente de citron sera nulle. Mais le texte reviendra dès la première vente, du coup on ne perd pas les données.
Le souci, c'est que ça implique de rentrer les formules pour chaque nom, à chaque ligne... Quand on a une liste fixe et que seules les valeurs changent c'est pas un souci (mon cas), mais sinon c'est plus fastidieux !
Je suis en train de voir si il y a moyen d'adapter une mise en forme conditionnelle pour ça, mais sinon les macros devraient bien faire le taf, j'imagine