Hola
No estoy muy seguro pero me imagino que debe haber una variable como vbDecimalSeparator o algo asi que tenga el simbolo decimal. Si no es esa, la puedes buscar en el Examinador de Objetos.
Ojalá te sirva.
Yo por VB5 que empleo, lo hago a través de la insrucción :
Format(viariable \"#.#,##\") en este caso la variable queda
999.999,99, porque en la Coinfiguración regional tengo establecido
el punto de millares y la coma de decimales.