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

changement automatique des celulles a prendre en compte pour un graphique

M

mat

Guest
lu a tous,

voila, j ai un fichier excel avec un tableau dont je recupere les données a partir d un autre fichier log avec un bouton (module1).
j'ai créé un graphique a courbe avec ces données avec un autre bouton (module2).

Mais ces données n auront pas tjs le meme nombre de lignes et jaimerai que le graphe prenne en compte automatique ce changement de ligne

pour la creation du graph tout est dans le module 2
en fait je sais ce qu il fo modifier mais je sais pas comment faire
voici les lignes concernées

ActiveChart.SeriesCollection(1).XValues = "=Résultats!R8C1:R28C1"
ActiveChart.SeriesCollection(1).Values = "=Résultats!R8C2:R28C2"
ActiveChart.SeriesCollection(1).Name = "=Résultats!R7C2"

ce que je veux changer c cette parti la : Résultats!R8C1:R28C1
R8 > ligne 8
C1 > colonne 1 ou A

moi je voudrais donc changer le 28 par une variable quej ai deja calcule dans le module1

j espere etre assez claire

merci de votre aide
 

Pièces jointes

  • test.zip
    22.7 KB · Affichages: 19
  • test.zip
    22.7 KB · Affichages: 17
  • test.zip
    22.7 KB · Affichages: 19
M

mat

Guest
heu c deja en public les 2 modules

j comprend pas ca:
"Résultats!R8C1:R" & var & "C1"

ces lignes :
ActiveChart.SeriesCollection(1).XValues = "=Résultats!R8C1:R28C1"
ActiveChart.SeriesCollection(1).Values = "=Résultats!R8C2:R28C2"
ActiveChart.SeriesCollection(1).Name = "=Résultats!R7C2"

sont defini par excel pour creer le graphique ( enfin il en manque un peu, cf le fichier joint), moi je voudrais le modifier
 
M

mat

Guest
c bon j ai trouve

fo mettre ca :

ActiveChart.SeriesCollection(1).XValues = "=Résultats!R8C1:R" + CStr(DL) + "C1"

j le met au cas ou ca servirai a kellkun plus tard

+
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…