ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Using Events with Embedded Charts (https://www.excelbanter.com/excel-programming/299375-using-events-embedded-charts.html)

Shilps

Using Events with Embedded Charts
 
Hi
While looking at help for "Using Events with Embedded Charts" I got terribly confused.My understanding of Object Oriented concept says that any instance of a class is an object- we create a class and then create its instance
Its says create a class module called "EventClassModule" but no where in the example there is a statement of how to create it
I am confused about thses things-Please clarif
1) Is class module treated same object in Excel
2) Why do we create myClassModule and myChartClass

I have quoted from the help below
Events are enabled for chart sheets by default. Before you can use events with a Chart object that represents an embedded chart, you must create a new class module and declare an object of type Chart with events. For example, assume that a new class module is created and named "EventClassModule." The new class module contains the following code

Public WithEvents myChartClass As ChartAfter the new object has been declared with events, it appears in the Object drop-down list box in the class module, and you can write event procedures for this object. (When you select the new object in the Object box, the valid events for that object are listed in the Procedure drop-down list box.

Before your procedures will run, however, you must connect the declared object in the class module with the embedded chart. You can do this by using the following code from any module

Dim myClassModule As New EventClassModul

Sub InitializeChart(
Set myClassModule.myChartClass =
Worksheets(1).ChartObjects(1).Char
End SubAfter you run the InitializeChart procedure, the myChartClass object in the class module points to embedded chart one on worksheet one, and the event procedures in the class module will run when the events occur

Thank
Shilps


All times are GMT +1. The time now is 01:08 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com