Salve a tutti,

vorrei passare un tipo enum come parametro opzionale ad una public function. ho definito in un modulo un tipo enumerato:

Enum tipo
valore1 = 0
valore2 = 1
end

e dichiarato in una funzione un parametro opzionale

public function (...., optional Type as tipo = valore1)

ma quando compilo mi appare questo errore:

Errore di compilazione.
Impossibile utilizzare in moduli oggetto publici tipi Enum privati e tipi Enum definiti in moduli standard o classi private come parametri o tipi restituiti per routine pubbliche, come membri di dati o come campi di tipi pubblici definiti dall'utente



dove sbaglio?