0

我正在创建一个项目,其中将个人的表现绘制成图表,然后与他们的团队的表现进行比较。

不幸的是,由于我公司的政策,我不能将文件从网络上取下来,也不能在网上发布任何细节,所以很遗憾,我的描述就是我所拥有的。

用户是从使用数据验证创建的下拉列表中选择的,该下拉列表调用另一个工作表中的用户名。然后根据所选用户在相邻单元格中使用 INDEX 和 MATCH 显示他们所属的团队。

我想要做的是当团队出现在单元格中时,excel 会为该团队显示适当的图表。

关于如何做到这一点的任何建议?

4

1 回答 1

0

当一个人被选中时,您有几个选项可以显示这些图表。例如,可以将宏分配给击键,以便在选择个人后按下某个组合键。您还可以在激活宏的单元格附近放置一个按钮或形状。或者您可以使用 Worksheet_Change 子例程,该子例程在工作表更改时运行(如您所料)。

从那里,您需要编写显示适当图表的代码。开始此操作的最简单方法是在创建看起来像您想要的图表时录制宏。然后您可以编辑宏中的代码以适应您的特定情况。

在查看此宏时,我建议特别注意图表从何处提取信息。如果这对于您将来运行宏时不正确,则图表将不正确。

最后,当您编辑宏时,您可能会考虑添加代码以删除之前显示的任何图表。

作为参考,您始终可以从 VBA 编辑器中选择“帮助”或按 F1。查看对象模型参考部分,您会发现许多类似图表的对象,您可以操作这些对象以使您的项目工作。

于 2013-09-06T16:10:12.803 回答