将VBA数据加载到折线图
问题描述:
我需要使用VBA将数据填入折线图。当我使用Excel进行原始测试时,我需要给出一个基本的一维范围。问题是,现在我需要隐藏VBA代码中的一些内容,以便用户只需点击一个按钮即可看到一些基本输入的曲线。将VBA数据加载到折线图
我认为至少有两种选择对我来说:
要么放置在之前的Excel图表对象,并让它指向一些VBA代码片段。在这种情况下,我应该以某种方式指向Excel中的VBA吗?或者VBA会通过某些ID访问图表区域?
从VBA,图表窗口,图表和系列输入动态地创建一切。这可能是棘手搞清楚,也许因为我有冻结窗格,那么就不会有这些窗格处于活动状态的问题(我想避免不得不做选择,选择正确的)
你会推荐什么 ?无论哪种情况,如何真正做到这一点?要放入什么类型的数据?
非常感谢!
答
几年前,我参与了一个可能相关的项目。
每月为组织管理委员会创建一份报告,其中包含数十个图表。统计员对整个组织的数据进行整理和处理几乎是全职工作,这些数据为这些图表提供了源数据。我被要求自动化可能是自动化的。
很明显,图表的外观不能自动化。统计员和管理委员会的工作人员定期进行讨论,并经常同意他们认为能够更好地展现组织绩效的微小变化。
我可以自动收集数据,处理并将结果放置在图表获取数据的范围内。我曾经用图表做过的最多的事情是改变了源范围的大小。
什么是将控制宏的图表更改的参数?你的宏如何得到这样的判断:图表的类型,轴的性质,文本等?
希望这些想法有帮助。如果我的经验看起来特别相关,我可以看看我的笔记。
我正在绘制一个分布图,范围约为39000行,我想将它全部隐藏在VBA中。从工作表中的范围获取数据并更新VBA的范围很简单,但不适用。 – Jerome
我的用途不关心轴名称和类似的东西,焦点只是曲线,即使没有元数据也没问题。 – Jerome
我不知道我明白。我认为图表的源数据必须是一系列单元格。如何隐藏VBA中的源数据?我刚才测试的方法是在A.xls中使用图表,在B.xls中使用数据。我将A.xls设置为不更新链接(编辑 - >链接 - >启动提示)。结果是图表在A.xls中可见,即使数据不存在。这会实现你的目标吗? –