Bonjour a tous,
J'ai un fichier d'une 30aine de feuilles et je cherche un code me permettant d'uniformiser l'ensemble de mes graphs (plus d'une centaine). Le fait que mes graphs soient de differents type (camembert, bubble, histo...) est il un probleme?
Pour l'instant, le code suivant marche pour la taille:
Sub Dimension_Graphique()
Dim S As Series
Dim i As Integer
Dim Nbre_Graphe As Byte
For i = 1 To Sheets.Count
'Select and activate the first sheet
Sheets(i).Activate
For Nbre_Graphe = 1 To ActiveSheet.ChartObjects.Count
With ActiveSheet.ChartObjects(Nbre_Graphe)
Sheets(i).ChartObjects(Nbre_Graphe).Activate
.Width = 300 'la largeur voulue
.Height = 200 'la hauteur voulue
End With
Next Nbre_Graphe
Next i
End Sub
Je n'arrive cependant pas a trouver un code qui marche pour les propriétés des labelles ou des titres (police, couleurs ect). J'ai un code de base réalisé en enregistrant une macro mais je n'arrive pas a l'adapter... Quelqun aurait une idée?
Merci d'avance et bonne journée
J'ai un fichier d'une 30aine de feuilles et je cherche un code me permettant d'uniformiser l'ensemble de mes graphs (plus d'une centaine). Le fait que mes graphs soient de differents type (camembert, bubble, histo...) est il un probleme?
Pour l'instant, le code suivant marche pour la taille:
Sub Dimension_Graphique()
Dim S As Series
Dim i As Integer
Dim Nbre_Graphe As Byte
For i = 1 To Sheets.Count
'Select and activate the first sheet
Sheets(i).Activate
For Nbre_Graphe = 1 To ActiveSheet.ChartObjects.Count
With ActiveSheet.ChartObjects(Nbre_Graphe)
Sheets(i).ChartObjects(Nbre_Graphe).Activate
.Width = 300 'la largeur voulue
.Height = 200 'la hauteur voulue
End With
Next Nbre_Graphe
Next i
End Sub
Je n'arrive cependant pas a trouver un code qui marche pour les propriétés des labelles ou des titres (police, couleurs ect). J'ai un code de base réalisé en enregistrant une macro mais je n'arrive pas a l'adapter... Quelqun aurait une idée?
Merci d'avance et bonne journée
Dernière modification par un modérateur: