trouvé !
Donc pour que ça serve à quelqu'un :
le format de milliers en VBA s'écrit avec une virgule, contrairement au format de cellule Excel.
Et c'est bien le séparateur de milliers défini dans l'OS qui sera affiché, donc l'espace par exemple.
Format(MonNombre , "#,##0")