Dato che ho molte perplessità che possa esserci il problema di cui parli e dato che ho notato sul web che questo tipo di errore è causato dal tipo di "protezione" del file, ti ho suggerito di controllare.

Del resto, abbiamo solamente la riga

Application.Workbooks.Open (NOMEFILE.XLS)

che non dice molto, in quanto non si capisce cosa sia

NOMEFILE.XLS

(volevi indicare una costante? Mancano le virgolette? Era una variabile?)

per capire meglio, dovresti postare qualche riga in più e farci controllare qualche file di excel che stai testando.

Infine, non hai risposto alle mie domande

""I problemi sono sempre con alcuni file? Sono ripetibili?"