per i moduli di classe, puoi guardare questi
documenti:
http://www.microsoft.com/italy/office/previous/2000/esperti/moduli_classe/
per un semplice esempio di evento associato a un oggetto
mediante un modulo di classe puoi vedere ad esempio:
http://www.prodomosua.it/zips/rand.xls
[è conveniente scaricarlo e poi aprirlo]
nel modulo di classe attribuisco delle proprietà
di evento a un generico oggetto chart (classe di oggetti)
nel modulo standard attribuisco a uno specifico
oggetto chart quelle proprietà (creo un'istanza)
se in modulo1 nella macro start sostituisci
Set mychart.A = Worksheets("Foglio1").ChartObjects(1).Chart
con
Set mychart.A = Worksheets("Foglio1").ChartObjects(2).Chart
e riavvii la macro vedrai che le proprietà
di evento [cambio dei colori su ricalcolo] saranno trasferite
dal primo grafico al secondo.
se invece aggiungi una nuova istanza
Public yourchart As New Classe1
e assegni
Set yourchart.A = Worksheets("Foglio1").ChartObjects(2).Chart
vedrai che entrambi gli oggetti chart godranno ora delle
stesse proprietà di evento.
.f
http://www.prodomosua.it