Questo errore viene sollevato nel momento in cui si fa riferimento ad una funzione di una DLL caricata attraverso la dichiarazione:
Private Declare Function theFunction Lib "custom.DLL" (Byval par1 as string, par2 as string ....) as long
Il messaggio d'errore "File Not Found" indicherà il nome stesso della nostra DLL anche se questa è regolarmente presente nella directory specificata od in una di quelle del path di ricerca.
In realtà non è la DLL a non essere trovata bensì una sua dipendenza.
Per poter sapere se e quali dipendenza ha una DLL si può utilizzare, ad esempio, il programma Dependency Walker scaricabile a questo link.