Tente se o seguinte ajudar você: Em uma pasta de trabalho vazia ou de teste, coloque 42 em uma célula e formate-a como Moeda $ (Estados Unidos). Abra o diálogo "Format Cell" e mude para "User defined" Deveria dizer algo assim:
_-[$$-409]* #.##0,00_ ;_-[$$-409]* -#.##0,00 ;_-[$$-409]* "-"??_ ;_-@_
Talvez você possa acessar o .NumberFormat que você precisa desse jeito ... parece que ele define locales com o "409" nessa string.
boa sorte! ; -)