Couleur automatique graph secteur

Paudam

XLDnaute Nouveau
Bonjour
J'ai une feuille "TOP5" avec plusieurs graph en secteur.
Je souhaite pour tout ces graph attribuer la même couleur aux secteurs portant le même nom de de projet.

Dans ma macro "This_Worksheet_TOP5", je copie et dédoublonne tous les projets de ma feuille "TOP5" en colonne A de ma feuille "Data"


Call ViderPrj("Data", 1)
ka = 2
For a = 1 To Worksheets("TOP5").Columns("A").Find("Fin", , , , xlByRows, xlNext).Row - 1
If Worksheets("TOP5").Range("A" & a).Value Like "*Support*" ThenWorksheets("Data").Range("A" & ka) = Worksheets("TOP5").Range("A" & a).Value
ka = ka + 1
End If
Next
Call SupprimerDoublons("Data", 1)
Private Sub ViderPrj(FeuilleATraiter As String, ColonneATraiter As Integer)
Dim i As Integer, DLV1 As Integer
DLV1 = Sheets(FeuilleATraiter).Columns(ColonneATraiter).Find("", , , , xlByRows, xlNext).Row - 1
For i = DLV1 To 2 Step -1 Sheets(FeuilleATraiter).Cells(i, ColonneATraiter).Value = ""
Next i
End Sub
Private Sub SupprimerDoublons(FeuilleATraiter As String, ColonneATraiter As Integer)
Dim i As Integer, j As Integer, DLV1 As Integer
DLV1 = Sheets(FeuilleATraiter).Columns(ColonneATraiter).Find("", , , , xlByRows, xlNext).Row - 1
For i = DLV1 To 2 Step -1 For j = i - 1 To 1 Step -1
If Sheets(FeuilleATraiter).Cells(i, ColonneATraiter).Value = Sheets(FeuilleATraiter).Cells(j, ColonneATraiter).Value Then _
Sheets(FeuilleATraiter).Cells(j, ColonneATraiter).Delete Shift:=xlUp
Next j
Next i
End Sub


En colonne B de "Data", il y a une couleur dans chaque cellule et l'idée serait de rebalayer ma feuille "TOP5" et à chaque fois qu'il trouve un prjet, il va chercher la couleur correspondante dans l'onglet "Data" et l'affecte au secteur du graph.Est-ce qq'un pourrais m'aider ???
 

Pièces jointes

  • FII_TOP5_Ticket_SEP-11.zip
    38.7 KB · Affichages: 16
Dernière édition:

Discussions similaires

Réponses
11
Affichages
569

Statistiques des forums

Discussions
314 034
Messages
2 104 859
Membres
109 196
dernier inscrit
cedric380