Option Explicit
Dim WithEvents ErrClasse As Classe1
Dim Cal As Classe1
Dim lszWork As String
Private Sub btnUscita_Click()
Unload frmCalc
End Sub
Private Sub btnEsegui_Click()
Esegui
End Sub
Public Sub Esegui()
If Cal Is Nothing Then
Set Cal = New Classe1
Set ErrClasse = New Classe1
End If
Cal.sEsegClasse
End Sub
Public Sub ErrClasse_Errore(ERR)
lszWork = "123"
End Sub
Private Sub UserForm_Terminate()
Set Cal = Nothing ' Annullo variabile oggetto
Set ErrClasse = Nothing
End Sub
Option Explicit
' Classe class1
Public Event Errore(Codice)
Dim Codice As Integer
Public Sub sEsegClasse()
Codice = 4
RaiseEvent Errore(Codice)
End Sub |