将事件与嵌入图表配合使用
默认情况下,图表工作表的事件都是可用的。 但在使用代表嵌入图表的 Chart 对象事件之前,必须新建一个类模块并声明一个带有事件的 Chart 类型对象。 例如,假定创建了新的类模块并将其命名为 EventClassModule。 该模块内应包含下列代码。
Public WithEvents myChartClass As Chart
使用事件声明新对象后,它将显示在类模块的 “对象 列表”框中,你可以为此对象编写事件过程。 (在“对象”框中选择新 对象 时,“ 过程 ”列表框中会列出该对象的有效事件。)
在事件过程运行之前,必须将类模块中声明的对象与嵌入图表连接起来。 可在任意的模块中用下列代码完成这一操作。
Dim myClassModule As New EventClassModule
Sub InitializeChart()
Set myClassModule.myChartClass = _
Charts(1).ChartObjects(1).Chart
End Sub
运行 InitializeChart 过程之后,类模块中的 myChartClass 对象指向工作表 1 上的嵌入图表 1,事件发生时,类模块中的事件过程将运行。
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈