我在工作表1中添加了一个滚动条表单控件。其值进入单元格A1。 当我在控件上移动滑块时,A1中的值会更改为“实时”,即在我移动滑块时。
然后,我在A2和A3中添加了一些固定数字,并添加了引用A1:A3的饼图。该图显示了A1:A3的相对比例,但是:
它不会随着数字的变化而更新,仅在释放鼠标时才会显示。
最初我以为只有A1正在重新计算,但是添加从属计算清楚地表明后续的计算也得到了评估。
我试图开始编写宏以强制重新计算电子表格,但是:
1)即使在释放鼠标时,也不会不调用Worksheet_Change()事件!
2)我无法找到一种方法来强制图形刷新,即
似乎没有任何方法可以迫使对象在Excel中刷新
我希望图表会随着数据更改而改变,但是Excel中似乎存在一些更深层次的逻辑,对于刷新的实际工作方式,在任何地方都没有描述。
我完全可以理解为什么(性能)应该用这种方式编码,但是当我们希望发生其他事情时,我似乎无法理解他们是如何做到的,或者如何使其不这样做。