Hai capito se il crash avviene quando la userform si carica o quando si inizializza o quando parte un altro evento? Oltre al codice riportato, ce n' e' altro nel modulo della userform? Come la userform viene lanciata?
Che relazione c' e' tra i file che vengono chiusi in testa al codice e la form? Se la form e' semplice prova a eliminarla e ricrearla.
Prova a mettere un break su ognuna delle macro associabili alla form e poi eseguire passo passo alla ricerca di un indizio.
Ciao