référence spéciale

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

N

Nicolas

Guest
Bonjour,

Je programme en VBA une macro Excel pour analyser automatiquement des données.

J'aimerai faire un graph. La taille de la plage de données concernées est variable. Son nombre de ligne varie en fonction de i. J'aimerai faire une référence relative pour sélectionner cette plage en faisant figurer i dans la formule.

Pour l'instant la plage est "F8:F18". J'aimerai trouver la formule qui me permette de faire "F8:F"8+i". Savez-vous comment écrire la formule?


Merci.

Nicolas.
 
Fais ton graphe en spécifiant plage = B3:B4
Enregistre une nouvelle macro
Refait une nouvelle plage B3:B5 par exemple
Stop l'enregistrement et tu liras :



ActiveSheet.ChartObjects("Graphique 1").Activate
ActiveChart.ChartArea.Select
ActiveChart.SetSourceData Source:=Sheets("Feuil1").Range("B3:B5"), PlotBy:= _
xlColumns




Tu transformeras la dernière ligne en

ActiveChart.SetSourceData Source:=Sheets("Feuil1").Range("B3:B" & 4 + i ), PlotBy:= _
xlColumns


Avec i qui représentera ta variable incrément


A plus


Bernie
 
Salut Nicolas et Bernie,

En plus de la solution de Bernie, tu peux utiliser InputBox pour demander à l'utilisateur le nombre d'itération qu'il souhaite faire.
Rajoute:
i=InputBox ("combien de lignes dans votre graphique?", "Création du graphique")
Ainsi, tu pourras spécifier le nombre de lignes que tu désires.
Salutations.

Patmo
 
- 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

D
  • Question Question
Réponses
9
Affichages
782
Deleted member 417435
D
Réponses
5
Affichages
645
Réponses
10
Affichages
1 K
Retour