problème de sélection de plage pour un graphique

  • Initiateur de la discussion chris
  • Date de début
C

chris

Guest
mon problème est simple: je souhaite créer automatiquement un graphique mais les plages de cellules que je veux utiliser ne se trouveront pas toujours aux mêmes coordonnées.
J'ai écrit ça:
Charts.Add
ActiveChart.ChartType = xlLineMarkers
ActiveChart.SetSourceData:=sheets('eta_pond').range(?????), plot by:=xlcolumns
ActiveChart.SeriesCollection.xlValues = '=eta_pond!??????????'
ActiveChart.Location where:=xlLocationAsNewSheet, Name:='courbe d'étalonnage (pondérée)'
With ActiveChart
has Title = True
ChartTitle.Characters.Text = 'courbe d'étalonnage'
End With

le tout étant de remplacer les points d'interrogations par les bonnes plages...
quelqu'un peut-il m'aider?
 
C

chris

Guest
en fait, pour localise la plage, il faut chercher l'entête de la colonne (toujours sur la ligne 7, le nombre de ligne est connu sous le nom de 'nb_eta'...
désolé pour le manque de clarté mais merci pour ton aide! ;)
 

Robert

XLDnaute Barbatruc
Repose en paix
Bonjour Chris, bonjour le forum,

Ha c'est déja mieux. Bon il faut rechercher dans la ligne 7. Tu pourrais utiliser une InputBox dans laquelle l'utilisateur taperais la valeur cible. Regarde l'exmple ci-dessous pour récupérer la colonne (puisque tu as déja les lignes) :

Sub Macro1()
Dim cel As Range
Dim a As String
Dim col As Byte

a = InputBox('Tapez l'en-tête', Rechercher)
For Each cel In Range(Cells(7, 1), Cells(7, 256).End(xlToLeft))
If cel.Value = a Then
col = cel.Column
Exit For
End If
Next cel
MsgBox col
End Sub
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 472
Messages
2 088 710
Membres
103 930
dernier inscrit
Jibo