Dichiarare una nuova classe WithEvents

Una classe WithEvents è uguale a qualsiasi altro modulo di classe, ma al suo interno contiene una dichiarazione di variabile speciale. Per crearne una, aggiungi un modulo di classe al tuo progetto. Nella parte superiore del modulo di classe aggiungi la seguente dichiarazione di variabile:

Public WithEvents MyBook As Workbook

 

Non appena lo fai, noterai che ora ci sono due oggetti elencati nel menu a discesa in alto a sinistra del modulo di classe, Class e MyBook. Se selezioni MyBook avrai tutti gli eventi dell’oggetto Workbook disponibili nel menu a discesa in alto a destra.

Prima di poter effettivamente utilizzare questo modulo di classe, è necessario dichiarare una variabile per esso, avviarlo, quindi connettere la variabile MyBook a una cartella di lavoro. La variabile utilizzata per il modulo di classe deve avere un ambito a livello di modulo o globale. Per questo esempio la considereremo globale. Posiziona la seguente dichiarazione di variabile all’inizio di un modulo normale:

Questo contenuto è riservato agli abbonati

Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.

Accedi per sbloccare il contenuto! Oppure abbonati qui.

 

Tags: ,

Ti è stato utile?