如何使用滚动条在Excel中制作“实时图表”

时间:2019-05-01 17:01:48

标签: excel vba charts

我在工作表1中添加了一个滚动条表单控件。其值进入单元格A1。 当我在控件上移动滑块时,A1中的值会更改为“实时”,即在我移动滑块时。

然后,我在A2和A3中添加了一些固定数字,并添加了引用A1:A3的饼图。该图显示了A1:A3的相对比例,但是:

它不会随着数字的变化而更新,仅在释放鼠标时才会显示。

最初我以为只有A1正在重新计算,但是添加从属计算清楚地表明后续的计算也得到了评估。

我试图开始编写宏以强制重新计算电子表格,但是:

1)即使在释放鼠标时,也不会调用Worksheet_Change()事件!

2)我无法找到一种方法来强制图形刷新,即

似乎没有任何方法可以迫使对象在Excel中刷新

我希望图表会随着数据更改而改变,但是Excel中似乎存在一些更深层次的逻辑,对于刷新的实际工作方式,在任何地方都没有描述。

我完全可以理解为什么(性能)应该用这种方式编码,但是当我们希望发生其他事情时,我似乎无法理解他们是如何做到的,或者如何使其不这样做。

0 个答案:

没有答案