sei sicuro di aver ricopiato correttamente il codice,
l'ho scritto veloce ma ho provato e funziona

riguardalo, poichè mi sembra tu abbia saltato alcune parti di codice. Utilizza le funzioni così come sono prima di modifiche, devi solo passare il nome del file alla funzione Public.