Sorvoliamo sul senso logico del Parametro Length che valorizzi a 15, quando non ci sono 15 Chars a partire dal 6°..., spero tu sia sicuro di come si usa quella Funzione.
In ogni caso quello che dici è tecnicamente impossibile a meno di un tuo errore, ad esempio se assegni il valore restituito ad una Variabile di tipo Integer o Long... che sarebbe ovviamente un errore abbastanza grossolano.
Se verifichi nella Finestra immediata il test puoi constatare che qualche cosa sbagli
?Mid("04001286,00", 6, 15)
286,00
Quindi ora fai il punto della situazione e dopo aver verificato raccontaci esattamente come stanno le cose.