我需要使用VBA将数据输入折线图。当我在原始测试中使用Excel时,我需要给出一个基本的一维范围。问题是现在我需要在VBA代码中隐藏一些东西,这样用户只需点击一个按钮即可看到一些基本输入的曲线。
我认为至少有两种选择:
之前将图表对象放在Excel中,并将其指向某个VBA代码段。在这种情况下,我应该以某种方式从Excel指向VBA?或者VBA会通过某个ID访问图表区域吗?
从VBA,图表窗口,图表和系列输入动态创建所有内容。这可能比较复杂,因为我已经冻结了窗格,因此会出现哪个窗格处于活动状态的问题(我想避免必须选择选择正确的窗格)
你会推荐什么?在任何一种情况下,如何实际做到这一点?要放入什么类型的数据?
非常感谢你!
答案 0 :(得分:1)
几年前我参与了一个可能相关的项目。
每月为该组织的管理委员会创建一份报告,其中包含数十个图表。对于统计人员来说,这是一项近乎全职的工作,可以整理和处理来自整个组织的数据,这些数据为这些图表提供了源数据。我被要求自动化可以自动化的东西。
很明显,图表的外观无法自动化。统计员和管理委员会的工作人员定期进行讨论,并经常同意他们认为可以更好地呈现组织绩效的微小变化。
我可以自动收集数据,处理结果并将结果放在图表获取数据的范围内。我用图表做的最多的是改变源范围的大小。
控制宏对图表更改的参数是什么?您的宏将如何确定:图表类型,轴的性质,文本等?
希望这些想法有所帮助。如果我的经历看起来特别相关,我可以看看我的笔记。