1 votes

EXCEL : création de graphiques contrôlables par des événements dans un tableur ?

Je me demande s'il existe un moyen de créer ou d'importer des graphiques dans MS Office Excel, puis de contrôler ses propriétés par script.

Par exemple Imaginez une carte du monde à droite et une feuille de calcul avec les pays à gauche. si l'utilisateur souhaite souris de survol sur un pays dans une feuille de calcul, il serait changer de couleur dans l'image. Dans ce cas, il serait préférable de changer la couleur en appelant quelque chose comme : country_5.outline.color = "#F00", plutôt que de remplacer l'image du pays par une autre, ou d'appliquer une sorte de filtre superposé.

Ce ne sera pas nécessairement le cas exact, mais je me suis dit qu'une fois qu'il y a un moyen de contrôler les propriétés d'un objet par des fonctions exécutées par des événements déclenchés par les mouvements de la souris de l'utilisateur, tout peut être fait.

Si c'est le cas, poussez-moi dans la bonne direction, s'il vous plaît.

Req : Par script je veux dire JS, ou quelque chose avec une syntaxe similaire. Par Graphique je veux dire forme d'une couleur avec une bordure d'épaisseur et de couleur.Dans un cas idéal ce serait un fichier adobe Illustrator et je pourrais accéder à ses propriétés comme je suis dans AI.

0voto

TheCompWiz Points 10142

Deux choses à noter :

1. Excel ne sert pas à créer des documents imprimés ou des documents interactifs. Oui, il y a quelques capacités limitées pour le faire... mais il s'agit plutôt de créer une interface pour collecter des données, faire quelques calculs de base et faire quelques rapports de base. De la même manière, Adobe Illustrator permet de créer des documents imprimés/présentés et n'a pas grand-chose à voir avec le traitement des chiffres et la production de rapports. Il existe des outils plus spécialisés pour chaque tâche. Ceci étant dit, voici le numéro 2.

2, il existe plusieurs façons d'y parvenir en utilisant le cadre intégré VBA (Visual Basic for Applications). Si vous ne connaissez pas suffisamment VBA pour réaliser cette opération, vous devriez probablement rediriger votre question vers les forums de programmation. Un tel projet n'est pas simple et ne se résume pas à un simple glisser-déposer.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X