Gli errori all'interno di userform VBA, al di fuori di quelli che si verificano nell'evento di inizializzazione, non sembrano essere bolliti fino al metodo di chiamata. C'è un modo per forzare l'errore a gonfiarsi?Come passare l'errore in VBA userform al metodo di chiamata
userformsVBA contengono un evento denominato userform_error che è definito come
Private Sub UserForm_Error(
ByVal Number As Integer,
ByVal Description As MSForms.ReturnString,
ByVal SCode As Long,
ByVal Source As String,
ByVal HelpFile As String,
ByVal HelpContext As Long,
ByVal CancelDisplay As MSForms.ReturnBoolean
)
Sembra logico che l'UserForm_Error evento viene chiamato quando si verifica un errore in un form utente, ma che non sembra essere il caso . In effetti, non riesco a trovare alcuna documentazione per Userform_Error.
Ho cercato MSDN, Bing, Google, StackOverflow, DuckDuckGo, e non sono stato in grado di trovare un buon metodo o alcuna documentazione su cosa UserForm_error effettivamente fa.
Excel VBA? Accedi a VBA? Puoi dare un esempio con il codice, di cosa stai cercando di fare? – shahkalpesh
Questa non è un'applicazione di Microsoft Office. – lfrandom
Sto provando a creare una macro con un userform. Gli eventi nel modulo utente potrebbero avere un errore. Mi piacerebbe che l'errore segnalato al modulo principale invece di dover costruire in un gestore di errori in ogni evento nel modulo. – lfrandom