Salve.
Già! chiarisci, altrimenti aiutare risulta difficile...
Comunque, a sensazione in Visual basic in genere, credo che quel '$' tra quelle 2 parentesi tonde, abbia poco senso...!.
Se ci spieghi, vedrai che una funzione di formattazione per mantenere gli zeri davanti, esiste senza problemi...