A questo punto restano da vedere tutte le dichiarazioni delle variabili ... ce le mostri?

Sei sicuro che il nome completo del file sia formato correttamente? Nel nome del file manca l'estensione che aggiungi in seguito (.jam) o magari nel nome l'estensione c'è già ?

Per tagliare la testa al toro, con una Msgbox, visualizza il nome completo del file passato alla Open per controllare che il file sia quello giusto ...


P.S. La riga

lByteLen = LOF(iFile)

non mi pare ti serva a nulla