PPT 地图-选择州名称来为对象着色?

PPT 地图-选择州名称来为对象着色?

我在 PPT 中有美国各州的地图,每个州都是一个对象。我们不断地在不同的销售文件中调整它。我不喜欢使用经典的“美国人不擅长地理”这句话,但我想知道是否有办法让用户选择他们想要的州的颜色 X,然后选择他们想要的州的颜色 y,等等?我可以用 VBA 等。

答案1

这当然可以在 VBA 中完成,只要稍加注意,就可以以一种可以在任何地图上使用的方式完成(例如,一张幻灯片上是美国,其他幻灯片上是中西部各州、俄亥俄州各县、西欧)。

每个形状(州、县、国家)都需要“标记”。在 VBA 中,您可以应用名称/值对形式的标记。它们对用户是不可见的,但 VBA 可以查看当前幻灯片上的所有形状,并收集具有名称:MapShape、值:Ohio 等标记的形状。它可以将每个值(Ohio 和其他州)放入表单左侧的列表框中;表单代码可以允许用户选择州名称并将其移动到表单上的第二个列表框,然后,当用户选择颜色并单击“确定”按钮时,在第二个列表框上设置每个州的填充颜色。

如果您决定尝试此操作并遇到麻烦,请在 StackOverflow 中使用 PowerPoint 和 VBA 标签发布您的代码和问题解释。

相关内容