Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Graphique automatiquement mis à jour par macro

4 réponses
Avatar
Doug
Bonjour

Je suis en train de r=E9aliser une macro pour r=E9aliser un graphique.
Les donn=E9es de ce graphique sont import=E9es d'un autre syst=E8me par
cette m=EAme macro, et sont =E9videmment diff=E9rentes =E0 chaque
importation (le nombre de donn=E9es change =E9galement). Je voudrais
connaitre le code VB pour que le graph int=E8gre les nouvelles donn=E9es
en gardant exactement le m=EAme graph.

Merci

4 réponses

Avatar
Patrice Henrio
Tu enregistres une macro qui te crée ton premier graphe, tu repères dans
cette macro l'origine des données et tu modifies seulement cette partie.

J'imagine que tu es en Excel et que ta macro est en VBA. S'il est nécessaire
d'importer les données dans Excel, tu peux aussi créer une macro pour ce
faire.

L'intérêt des macros est de montrer comment cela fonctionne au niveau du
code.


"Doug" a écrit dans le message de news:

Bonjour

Je suis en train de réaliser une macro pour réaliser un graphique.
Les données de ce graphique sont importées d'un autre système par
cette même macro, et sont évidemment différentes à chaque
importation (le nombre de données change également). Je voudrais
connaitre le code VB pour que le graph intègre les nouvelles données
en gardant exactement le même graph.

Merci
Avatar
Doug
Patrice

Mon problème est que je ne souhaite pas changer les données dans ma
macro, je voudrais que ma macro trouve les données automatiquement et
adapte mon graph car les données seront différentes chaque jour (ex:
un jour 20 dates avec 20 valeurs, le lendemain 150 dates avec 150
valeurs, etc)

Merci
Avatar
Clive Lumb
Doug wrote:
Patrice

Mon problème est que je ne souhaite pas changer les données dans ma
macro, je voudrais que ma macro trouve les données automatiquement et
adapte mon graph car les données seront différentes chaque jour (ex:
un jour 20 dates avec 20 valeurs, le lendemain 150 dates avec 150
valeurs, etc)

Merci



Dans ce cas utiliser des champs nommés pour tes groupes de valeurs et
changer l'étendu des noms par macro.

Clive
Avatar
Patrice Henrio
Sans plus d'info je ne peux pas te répondre. Où sont les infos ? comment les
récupères-tu ? ...etc

Imaginons que tes données soient dans une feuille Excel sur les colonnes A
et B, il suffit que pour ton graphe tu fasses référence à la colonne A
("A:A") pour les abscisses et B ("B:B") pour les ordonnées. En chargeant de
nouvelles valeurs dans A et dans B tu auras un nouveau graphique. Si tu veux
adapter tes valeurs mini et maxi d'abscisse et d'ordonnées, les traits de
graduation et de sous graduation, tout cela peut se faire ensuite par
programmation.
Pour te donner une idée, j'ai une macro en VBA qui à partir des coordonnées
terrestres d'une région trace automatiquement (c'est à dire en lançant une
macro) cette région, ainsi que les mers qui bordent cette région, ces
dernières valeurs se trouvant dans un autre fichier que la macro ouvre puis
elle vérifie quels points figurent ou non dans le graphique.

J'ai bien compris que tu fais référence à tes données dans ta macro, c'est
seulement cette référence que je te proposais de coder.


"Doug" a écrit dans le message de news:

Patrice

Mon problème est que je ne souhaite pas changer les données dans ma
macro, je voudrais que ma macro trouve les données automatiquement et
adapte mon graph car les données seront différentes chaque jour (ex:
un jour 20 dates avec 20 valeurs, le lendemain 150 dates avec 150
valeurs, etc)

Merci