No. A me sembra corretto

Format(8315.4, "##,##0.00")

Il valore che passi deve contenere il punto decimale. Se contiene la virgola, devi trasformarla in punto.