Vba-histogramme etiquette

  • Initiateur de la discussion Initiateur de la discussion Celeda
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Celeda

XLDnaute Barbatruc
Bonjour,

Je suis à la recherche d'une macro qui place dans un histogramme une information supplémentaire d'un tableau.

Voici : ici dans cet histogramme, j'affiche tous les noms qui sont à 100 % mais en plus, je souhaite leur associer la qty qui reste à faire.
Par contre, pour ceux qui sont à 0 % et bien nada, on n'affiche aucune qty.

Exemple : Toto a 3 quantités à faire et il est à 100 %, Titi a 2 quantités à faire et il est aussi à 100 %.

Manuellement je n'ai pas trouvé ou bien j'ai oublié.

Merci à l'avance pour votre aide, toujours très appréciée 🙂
 

Pièces jointes

Re : Vba-histogramme etiquette

Bonjour,

Si j'ai bien compris, on ne met les quantités qui restent à faire, qu'aux valeurs comprises entre 1 et 99%?????

Petit code à adapter :

Code:
Sub Macro1()
Dim DataLbl As DataLabel
Dim Pct As Byte, Reste As Byte, I As Byte
Dim Z
I = 1
For Each DataLbl In ActiveSheet.ChartObjects("Graphique 1").Chart.SeriesCollection(1).DataLabels
    Pct = Mid(DataLbl.Caption, 1, InStr(1, DataLbl.Caption, "%") - 1)
    If Pct > 0 And Pct < 100 Then
        Z = DataLbl.Parent.Parent.XValues
        Reste = Cells(Application.Match(Z(I), Columns(1), 0), 3)
        DataLbl.Caption = Pct & "%" & Chr(10) & "Qty : " & Reste
    Else
        DataLbl.Caption = Pct & "%"
    End If
    I = I + 1
Next DataLbl
End Sub

A voir le nom du graphique, ainsi que le numéro de la série....

Bonne journée
 
Re : Vba-histogramme etiquette

Bonjour,

bhbh, merci pour ton aide lointaine (physiquement lol!!)

C'est presque cela : la colonne concernée est en fait la colonne D

je crois pouvoir modifier dans cette ligne de code :

Reste = Cells(Application.Match(Z(I), Columns(1), 0), 3)

4 au lieu de 3

Par contre, les trois premieres infos ne s'affichent pas : celles qui sont concernées par le 100 % ??😕
 
Re : Vba-histogramme etiquette

Bonjour,
"Dans le cas de 100%, que voudrais-tu afficher?"

en fait, ce graph affiche toutes les personnes qui n'ont encore rien fait du tout!!!😱 et ainsi de suite jusqu'à celles qui ont tout fait (0%)

Dans la colonne B, on idientife les qtys à faire soit :
exemple : 3 pour toto
dans la colonne C, on voit qu'il n'a rien modifié soit 0
par conséquent, dans la colonne D, on retrouve la qty à faire soit 3
et la colonne E, identife le pourcentage à faire.

Mais pour être complège, je voulais coupler les informations :
le pourcentage à faire et la quantity que cela représente, dans l'étiquette.
Ce que tu as parfaitement réussi.
(j'ai plusieurs graphs à sortir et cette automatisation risque de pas mal allégé mon travail manuel).

J'espère être plus claire.🙂
Merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

L
Réponses
10
Affichages
2 K
P
Réponses
3
Affichages
533
D
Réponses
4
Affichages
1 K
N
Réponses
14
Affichages
2 K
NATHOU33
N
Retour