Ajouter plusieurs séries de données à un graphique excel avec VBA

En supposant que j'ai mes données en lignes et je veux créer un graphique (x,y scatter).

date    1.1. 1.2. 1.3. 1.4 1.5
set1    12  36  12  23  33
set2    44  22  11  1   13
set3    54  5   56  56  34
set4    1   2   6   12  33

comment puis-je ajouter set1,set2 et set4 mais pas set3 à la carte sans avoir à les sélectionner individuellement l'un après l'autre?

Pour le x-plage (date), je peux faire

Dim xrange As Range
Set xrange = Application.InputBox("select x-range", "Get Range", Type:=8)

Mais en faisant de même pour les ensembles de données (sélection de plusieurs lignes) ne fonctionnera pas parce que chaque série dans un nuage de points nécessite un individu gamme

   ActiveChart.SeriesCollection(1).XValues = xrange
   ActiveChart.SeriesCollection(1).Values = "=Sheet1!$4:$4"

mais j'ai une sélection de plusieurs ensembles de données. J'aurais besoin d'une façon de diviser les tranches à partir de mon entrée de sélection de boîte(s) et les écrire dans la variable unique. Ensuite, je voudrais ajouter une nouvelle série pour chaque xrange + variable paire avec la méthode ci-dessus.

Est-il un wayto faire cela?

Un potentail réponse n'a pas besoin de s'en tenir à ce que j'ai posté ci-dessus, toutes les suggestions sont les bienvenues.

Vous devez utiliser .SeriesCollection.NewSeries. Voir ma réponse dans stackoverflow.com/questions/9778827/....

OriginalL'auteur Martin H | 2012-04-03