• Initiateur de la discussion Initiateur de la discussion jadrax
  • 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 !

jadrax

XLDnaute Nouveau
Bonjour,

Voila je souhaiterais realiser une macro avec 3 colone d'un tableau et réaliser un graphe en colonne.
Aucun soucis pour réaliser cela mais quand je relance ma macro j'ai une erreur...voici le code de la macro....comment faire? pourtant je n'ai rien toucher au niveau de la macro...tout a ete realiser automatiquement...

Merci de votre aide!

Sub Etat_du_stock()
'
' Etat_du_stock Macro
'

'
Range("B:B,E:E,H:H").Select
Range("H1").Activate
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range( _
"'Feuil1'!$B:$B;'Feuil1'!$E:$E;'Feuil1'!$H:$H")
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetElement (msoElementChartTitleAboveChart)
ActiveSheet.ChartObjects("Graphique 11").Activate
ActiveChart.SetElement (msoElementPrimaryCategoryAxisTitleAdjacentToAxis)
ActiveSheet.ChartObjects("Graphique 11").Activate
ActiveChart.SetElement (msoElementPrimaryValueAxisTitleRotated)
ActiveSheet.ChartObjects("Graphique 11").Activate
ActiveChart.Axes(xlValue, xlPrimary).AxisTitle.Text = "Quantité"
ActiveSheet.ChartObjects("Graphique 11""").Activate
ActiveChart.ChartArea.Select
ActiveSheet.ChartObjects("Graphique 11").Activate
End Sub
 
Re : Problème de macro

Salut Jadrax,

Ton problème vient du fait que tu veux ajouter le graphique alors qu'il existe déjà, du moins je pense 😉😛

Essaye ça
Code:
Code supprimé

A+
 
Dernière modification par un modérateur:
Re : Problème de macro

Re,

Désolé pour mon code précédent, je n'avais rien testé 😱

Celui-ci fonctionne chez moi
VB:
Sub Etat_du_stock()
  ' Etat_du_stock Macro
  '
  ActiveSheet.Shapes.AddChart.Select
  With ActiveChart
    .SetSourceData Source:=Sheets("Feuil1").Range("$B:$B,$E:$E,$H:$H")
    .ChartType = xlColumnClustered
    .SetElement (msoElementChartTitleAboveChart)
    .SetElement (msoElementPrimaryCategoryAxisTitleAdjacentToAxis)
    .SetElement (msoElementPrimaryValueAxisTitleRotated)
    .Axes(xlValue, xlPrimary).AxisTitle.Text = "Quantité"
    .ChartArea.Select
  End With
End Sub

A+
 
- 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

Réponses
1
Affichages
521
Réponses
0
Affichages
459
Réponses
9
Affichages
894
Réponses
0
Affichages
789
Retour