Buon giorno a tutti.
Desidererei con il vostro aiuto, creare una funzione da richiamare (come origine controllo) in una casella di testo associata ( chiamata Ruolo) al variare di un dato in una casella combinata chiamata Grado.
Ho creato questa funzione
Function Trova_Grado()
Dim Categ As String
Categ = Trim(UCase(Nz(Grado)))
Ruolo = Trim(UCase(Ruolo))
Select Case Categ
Case "Mar.", "Mar. Ord.", "Mar. Ca.", "Mar. A.", "Lgt.", "Lgt. C.S."
Ruolo = "ISPETTORI"
Case "Fin.", "Fin.Sc.", "App.", "App. Sc.", "App. Sc.Q.S."
Ruolo = "APPUNTATI"
Case "V.Brig.", "Brig.", "Brig.Ca.", "Brig.Ca.Q.S."
Ruolo = "SOVRINTENDENTI"
Case "S.Ten.", "Ten.", "Cap.", "Magg.", "Ten. Col.", "Col.", "Gen. B.", "Gen. D.", "Gen. C.A."
Ruolo = "UFFICIALI"
Case Else
Me.Ruolo = ""
End Select
End Function
L'ho inserita nel modo seguente

Ma non ottengo il risultato sperato, non accade nulla, ho questo messaggio di errore:

Mi aiutate, per favore a capire come adattare questa mia funzione al mio scenario reale e come richiamarla correttamente nella casella di testo.
Ringrazio coloro che vorranno aiutarmi.
Ciao, Nicola.