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

Graphique sélection de données VBA

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

R

roob1

Guest
Bonjour,

J'ai un petit souci au niveau de VBA vs EXCEL : j'ai deux séries de valeurs que je calcule sous VBA (deux colonnes). Je souhaiterais tracer dans un graphe l'une en fonction de l'autre, mais je me sais pas comment le faire.


Pour l'instant j'utilise le début de code qui suit :

Code:
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range("Données!$F$2:$F$700")
ActiveChart.ChartType = xlXYScatterLinesNoMarkers


Et j'obtiens un graphe dont les abscisses sont les numéros de ligne, en ordonnée mes valeurs (les deux colonnes). Comment mettre la première colonne en abscisses, et la deuxième en ordonnées?

Merci d'avance,

roob1
 
Re : Graphique sélection de données VBA

Bonjour Roob

peut être en utilisant l'argument "PlotBy", comme ceci :

Code:
ActiveChart.SetSourceData Source:=Range("Données!$F$2:$F$700"), PlotBy:=xlColumns

bon après midi
@+
 
Re : Graphique sélection de données VBA

Bonjour Roob

peut être en utilisant l'argument "PlotBy", comme ceci :

Code:
ActiveChart.SetSourceData Source:=Range("Données!$F$2:$F$700"), PlotBy:=xlColumns

bon après midi
@+

Merci beaucoup pour ta réponse.
Au fait, j'ai utilisé cet argument, et ça voulais pas marcher.
Je ne sais pas si je dois passer par des series, mais je pense que c'est possible de faire le graphique avec un simple range, non?
 
Re : Graphique sélection de données VBA

Re

essaye comme ci dessous alors

Code:
Sub test()
Dim ch As Chart, sh As Worksheet
Set sh = ActiveSheet
Set ch = ActiveWorkbook.Charts.Add
With ch
    .SetSourceData sh.Range("F2:F700"), xlColumns
    .ChartType = xlXYScatterLinesNoMarkers
    .Location xlLocationAsObject, sh.Name
End With
End Sub

@+
 
Re : Graphique sélection de données VBA


Re
Ca marche niquel ! 🙂
Merci beuacoup, il fallait mettre xlXYScatterLinesNoMarkers alors que j'avais mis xlLines en ChartType.
Merci encore une fois.
Bonne aprem
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

A
Réponses
6
Affichages
5 K
Ananas94
A
S
Réponses
4
Affichages
3 K
spitta_andretti
S
P
Réponses
1
Affichages
891
Pacalou95
P
F
Réponses
13
Affichages
2 K
P
Réponses
0
Affichages
807
poiuytreza
P
D
Réponses
3
Affichages
2 K
demonsares
D
J
Réponses
6
Affichages
2 K
J
J
Réponses
4
Affichages
1 K
Justin M.
J
T
Réponses
16
Affichages
8 K
M
Réponses
2
Affichages
3 K
M
S
Réponses
3
Affichages
1 K
siscale
S
Réponses
7
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…