Bonsoir kINGRON , Chris
Sans passer par l'utilisation de code VBA, il est possible de faire varier automatiquement le graphe en fonction d'une plage de cellule variable, determiner par calcul.
Une série d'un graphique, n'accepte qu’une plage de cellule de type A1:A100, ou une plage "nommée " qui fait référence à une plage de cellule.
Il faut deja creer le graphe, c'est plus simple par la suite.
Ce placer en premier sur la feuille contenant les donnees. Nommer la plage de cellule, on clique sur le menu Insertion/Nom/Définir... Dans la boîte de dialogue de définition de nom, dans le champ en bas "fait référence à : ", on peut soit mettre :
- une constante de type 1 ou a1 ou ={1;2}
- une plage de cellule =Feuil1!A1:A100,
- et aussi une formule, et c'est ici que l'on met la fonction Decaler ou INDIRECT(ADRESSE(...;...;...;...;...)&":"&ADRESSE(...;...)) mais la deuxieme est plus complexe, et c'est grâce à cette possibilité, que la mise à jour automatique peut se faire.
Pourquoi pas ne pas mettre la fonction DECALER() dans une cellule, tout simplement parce que la fonction retourne un message d'erreur #REF, quand la fonction doit retourner une plage de cellules.
Lors de la création du graphe, les séries sont écrites en générales avec une référence feuille!Plage_de_cellule, pour changer et mettre le nom nommé, tu dois remplacer la partie Plage_de_cellule, et après validation, le nom de la feuille est remplacé par le nom du document automatiquement. Si un jour tu veux changer le nom nommé, tu dois remettre Feuille!Nom_nommé.
Si tu as d'autres zones d'ombres. Pose ta question sur le forum
Il y a plusieurs exemples sur le forum, je n'ai pas acces a la database (je suis lui de chez moi ..., mais le retour est proche). Peut-être que l'arraignee ou les habitues pourront te donner un lien sur un fichier, si tu le demandes.
Bonne soirée
@+Jean-Marie