Bonjour,
J'ai deux soucis sur les graphiques.
Je suis en train de créer une macro qui me créera un graphique alimenté par des plages de données situées toujours sur les mêmes lignes.
Le but est de pouvoir appliquer cette macro à d'autres onglets, sans avoir à chaque fois à créer un nouveau graphique à configurer etc.
1) Le problème que je rencontre est que le nom de cette feuille peut changer. Je ne veux pas avoir :
Je voudrais idéalement quelque chose comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 With ActiveChart.SeriesCollection(1) .Values = "='NOM de la FEUILLE'!R80C4:R80C19"
Mais un tel code ne fonctionne pas. En effet, VBA me demande à chaque fois de préciser où chercher exactement les Values. J'ai essayé avec un activesheet, mais ça ne fonctionne pas non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 With ActiveChart.SeriesCollection(1) .Values = "R80C4:R80C19"
Quelle syntaxe utiliser ?
J'ai ensuite un autre petit problème.
2 ) Mes plages de données allant alimenter mon graphique sont variables. Elles sont certes toujours sur la même ligne, mais s'étalent sur un nombre de colonnes variables.
Comment avoir un code qui me prennent automatiquement toutes les colonnes non vides ?
En fait, elles ne sont pas exactement non vides, elles ont des formules, et sont égales à "".
Merci d'avance de vos réponses.
Partager