1

У меня есть карта штатов США в PPT, и каждый штат является объектом. Мы постоянно корректируем это в разных торговых документах. Я ненавижу использовать классическую «американцы сосут из-за географии», но мне было интересно, есть ли у пользователя способ выбрать состояния, которые они хотят, в цвете X, а затем состояния, которые они хотят, в цвете y, и т.д.? Я в порядке с VBA и т.д.

1 ответ1

1

Это, безусловно, может быть сделано в VBA и с некоторой дополнительной осторожностью, может быть сделано так, чтобы вы могли использовать его с любой картой (например, США на одном слайде, штаты Среднего Запада, округа Огайо, другие страны Западной Европы).

Каждая фигура (штат, округ, страна) должна быть помечена. В VBA вы можете применять теги, которые являются парами имя / значение. Они невидимы для пользователя, но VBA может, например, просматривать все фигуры на текущем слайде и собирать те, которые имеют тег, такой как Name: MapShape, Value: Ohio. Он может поместить каждое из значений (штат Огайо и другие штаты) в левый список на форме; код формы может позволить пользователю выбрать имена состояний и переместить их во второй список в форме, а затем, когда пользователь выбирает цвет и нажимает кнопку "ОК", устанавливает цвет заливки каждого состояния во втором списке ,

Если вы решите попробовать и столкнуться с проблемой, опубликуйте свой код и объяснение проблемы в StackOverflow с тегами PowerPoint и VBA.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .