Interoperación de Excel agregando barras en mi cadena de formatting de número

Estoy tratando de establecer un formatting numérico (moneda sudafricana Rand, sin decimales) en un range como el siguiente:

range.NumberFormat = "_ R * # ##0_;"; 

donde range es de tipo Microsoft.Office.Interop.Excel.Range

sin embargo, cuando abro la spreadsheet y verifico la cadena de formatting eligiendo un formatting personalizado, la cadena ahora se ve así:

 _ \R * #\ ##0_; 

y estas barras agregadas significan que solo el primer separador de mil (un espacio) está presente y el rest se deja apagado.

También he intentado esto:

 range.NumberFormat = @"_ R * # ##0_;"; 

Intenté MSDN pero este doc. Paricular me lee como un galimatías: http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.range.numberformat.aspx

pero hace lo mismo. ¿Alguien sabe cómo evitar que esto suceda?

La NumberFormatLocal propiedad NumberFormatLocal parece haberlo resuelto por mí:

 range.NumberFormatLocal = "_ R * # ##0_;"; 

Sin embargo, ni idea por qué … y feliz de aceptar una respuesta más completa que explica por qué hay un problema y por qué esto lo soluciona.