EXCEL: スプレッドシートでイベントによって制御可能なグラフィックを作成しますか?

EXCEL: スプレッドシートでイベントによって制御可能なグラフィックを作成しますか?

MS Office Excel でグラフィックを作成またはインポートし、そのプロパティをスクリプトで制御する方法があるかどうか知りたいです。

例えば右側に世界地図、左側に国名が書かれたスプレッドシートを想像してくださいユーザーがマウスをホバースプレッドシートで国全体を見ると色を変える画像内。この場合の色の変更は、国の画像を別の画像に交換したり、何らかのフィルター オーバーレイを適用したりするのではなく、country_5.outline.color = "#F00" のように呼び出すことによって行うのが望ましいです。

必ずしもその通りになるとは限りませんが、ユーザーのマウスの動きによってトリガーされるイベントによって実行される関数によってオブジェクトのプロパティを制御する方法があれば、何でもできると考えました。

もしあるなら、私を正しい方向に導いてください。

要件: スクリプトとは、JS または同様の構文を持つものを意味します。グラフィックとは、太さと色の境界線を持つ色の形状を意味します。理想的なケースでは、これは Adob​​e Illustrator ファイルであり、AI であるため、そのプロパティにアクセスできます。

答え1

注意すべき点が 2 つあります。

1. Excel は、印刷されたドキュメントやインタラクティブなドキュメントを作成するためのものではありません。確かに、そのような機能も限定的に備わっていますが、データ収集や基本的な数値計算、基本的なレポート作成のためのインターフェイスの作成が主な目的です。同様に、Adobe Illustrator は印刷/プレゼンテーション ドキュメントの作成が主な目的であり、数値計算やレポート作成とはほとんど関係がありません。タスクごとに、より専門的なツールがあります。そうは言っても、2 番目です。

2. 組み込みの VBA フレームワーク (Visual Basic for Applications) を使用してこれを実現する方法はいくつかあります。これを実現するのに十分な VBA の知識がない場合は、プログラミング フォーラムに質問をリダイレクトしたほうがよいでしょう。このようなことは簡単な作業ではなく、ドラッグ アンド ドロップで済むものでもありません。

関連情報