Bonjour,
je dois réaliser plusieurs graph sur une même feuille par conséquent il faut que je trouve une manière générique d'obtenir le nom du graph. Pour ceci j'ai réalisé le programme suivant:
Je ne comprends pas car le résultat de la ligne en vert est les 2 premiers caractères depuis la droite alors que normalement il doit m'en donner le nombre nom2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Sheets("Récap_3ème tri_V_élo1").Activate Range("F" & j + 17&).Select Dim Graph As Chart Set Graph = Charts.Add With Graph .ChartType = xlPie .SetSourceData Source:=Sheets("Récap_3ème tri_V_élo1").Range( _ "F82:F83"), PlotBy:=xlColumns .Location Where:=xlLocationAsObject, Name:= _ "Récap_3ème tri_V_élo1" End With With ActiveChart .HasTitle = True .ChartTitle.Characters.Text = "Absence" End With ActiveChart.HasLegend = False graph_abscence = ActiveChart.Name nom = ActiveSheet.Name nom2 = Len(graph_abscence) - Len(nom) graph_abscence2 = Right(graph_abscence, Len(nom2))
Est ce que quelqu'un peut m'aider?
Merci d'avance.
Partager