创建动态图表

使用 Excel 表格

ListObjects 提供了内置功能,可根据用户交互对数据进行排序和过滤。排序和过滤选项都是通过下拉列表提供的,这些列表会自动添加到标题行列表对象.由于这些功能(排序和过滤),列表对象似乎是充当动态图表数据源的完美候选者,因为当排序或过滤发生变化时,图表中数据的表示将发生变化以反映当前状态列表对象.

为了使演示简单易懂,我们将创建工作簿从头开始,然后按照下面的概述逐步前进。

  1. 创建一个空工作簿.
  2. 访问Cells第一个工作表在里面工作簿.
  3. 向单元格中插入一些数据。
  4. 创造列表对象基于插入的数据。
  5. 创造图表基于的数据范围列表对象.
  6. 将结果保存在光盘上。

使用动态公式

如果您不想使用列表对象作为动态图表的数据源,另一种选择是使用 Excel 函数(或公式)创建动态范围的数据,并使用控件(如 ComboBox)来触发数据的变化。在这种情况下,我们将使用 VLOOKUP 函数根据 ComboBox 的选择获取适当的值。选择更改时,VLOOKUP 函数将刷新单元格值。如果单元格范围使用 VLOOKUP 函数,整个范围可以在用户交互时刷新,因此它可以用作动态图表的来源。

为了使演示简单易懂,我们将从头开始创建工作簿,并按如下所述逐步进行。

  1. 创建一个空工作簿.
  2. 访问Cells第一个工作表在里面工作簿.
  3. 通过创建命名范围向单元格插入一些数据。此数据将用作动态图表的系列。
  4. 创造组合框基于在上一步中创建的命名范围。
  5. 将更多数据插入将用作 VLOOKUP 函数源的单元格。
  6. 将 VLOOKUP 函数(使用适当的参数)插入到一系列单元格中。这个范围将作为动态图表的来源。
  7. 创造图表基于在上一步中创建的范围。
  8. 将结果保存在光盘上。