EXCEL: Создание графики, управляемой событиями в электронной таблице?
Мне интересно, есть ли способ создать или импортировать графику в MS Office Excel, а затем контролировать ее свойства с помощью скрипта.
Например, представьте карту мира с правой стороны и электронную таблицу со странами слева, если пользователь наведет указатель мыши на страну в электронной таблице, он изменит цвет на изображении. Изменение цвета в этом случае желательно выполнить, вызвав что-то вроде: country_5.outline.color = "#F00", а не обменивая изображение страны на другое или применяя какое-то наложение фильтра.
Это не обязательно будет точный случай, но я подумал, что если есть способ управления свойствами объекта с помощью функций, запускаемых событиями, инициированными движениями пользовательской мыши, все можно сделать.
Если есть, просто ткните меня в правильном направлении, пожалуйста.
Req: Под сценарием я имею в виду JS или что-то с похожим синтаксисом. Под графикой я подразумеваю форму цвета с границей толщины и цвета. В идеальном случае это будет файл Adobe Illustrator, и я смогу получить доступ к его свойствам, как в AI.
1 ответ
Следует отметить две вещи:
1, Excel не о создании печатных документов или интерактивных документов. Да, есть некоторые ограниченные возможности для этого... но это больше о создании интерфейса для сбора данных и некоторого базового анализа чисел и составления некоторых базовых отчетов. В аналогичном сравнении Adobe Illustrator занимается созданием печатных / представленных документов и очень мало связан с обработкой чисел и отчетностью. Есть более специализированные инструменты для каждой задачи. С этим, как говорится, здесь идет # 2.
2, есть несколько способов сделать это, используя встроенную среду VBA (наглядно-базовую для приложений). Если вы не знаете достаточно о VBA, чтобы выполнить это, то вам, вероятно, следует перенаправить свой вопрос на форумы по программированию. Нечто подобное не является простым делом и не простым вопросом перетаскивания.