Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Probleme d'etiquette de donnée

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

eizo

XLDnaute Nouveau
Bonjour,

Je suis a la recherche d'une solution pour le problème suivant:

Je voudrai dans un graphique generé par une macro, modifier l'axe des abscisse et faire pointer les valeurs en abscisse sur des cellule de mon tableau.

Voila la macro (que je n'ai pas crée)

Selection.CurrentRegion.Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("OF").Range("H32:H39"), PlotBy _
:=xlColumns
ActiveChart.Location Where:=xlLocationAsObject, Name:="OF"
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = "Temps de production"
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "OF"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "Nb de jours"

End With

La macro genere l'histo suivant.
[FONT=&quot]
[/FONT][FONT=&quot]
[/FONT]

Et ce que j'aimerais changer c'est 1,2,... en abscisse, et à la place, pointer des valeurs que j'ai dans une colonne.

Merci pour votre aide,

manu
 

Pièces jointes

  • Sans titre.png
    7 KB · Affichages: 56
  • Sans titre.png
    7 KB · Affichages: 59
Re : Probleme d'etiquette de donnée

Bonjour eizo zt bienvenue sur le forum.

Pour ce que tu veux si par exemple tes étiquettes sont en colonne G, il te faut écrire :
Code:
ActiveChart.SetSourceData Source:=Sheets("OF").Range("G32:H39"), PlotBy:=xlColumns

Si par contre, elles sont en colonne F, tu écriras ceci
Code:
ActiveChart.SetSourceData Source:=Sheets("OF").Range("F32:F39;G32:H39"), PlotBy:=xlColumns
A+
 
Re : Probleme d'etiquette de donnée

Bonjour FredOo,
Merci pour la bienvenue.

J'ai integré la ligne que tu m'as donné mais cela ne marche pas. Il trouve une erreur (en rouge)

Dsl je ne suis vraiment pas expert.
A quoi sert la premiere ligne: Range("B5").Select Est-ce la plage de selection de toutes les données?

Ci-joint une partie du fichier excel, et ce que je cherche a faire, c'est de placer en absisse les numeros d'OF colonne B.
Par la suite je souhaiterai que les graph soit tries en fonction d'un critere colonne D (3 criteres en tous: cylindre, Top, Bottom donc 3 graph), est-ce possible?

Merci pour ton aide.
 

Pièces jointes

Dernière édition:
Re : Probleme graph + condition

J'ai resolu une partie du probleme (J'ai les données que je veus en abscisse) grace a la macro suivante:
Cependant, j'aimerai rajouter 1 condition, je voudrai tracer uniquement les valeurs differentes de 0.
Puis, separer le graph en 3, en fonction de criteres présent en colonne B (il y aura 3 criteres uniquement Top - Bottom - cylindre)

Merci de votre aide.
 
Dernière édition:
- 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
4
Affichages
2 K
Réponses
4
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…