View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Tom Ogilvy Tom Ogilvy is offline
external usenet poster
 
Posts: 6,953
Default Programmatically Access to Symbol Dropdown in Format Cells Dialog

It isn't clear if you want multiple currencies represented on a single sheet
or to use the currency in the regional setting. If the latter, then

? formatCurrency(ActiveCell,2,vbUseDefault,vbUseDefa ult,vbFalse)
$534.42
might be an approach. Available in xl2000 and later I believe.

or

? application.international(xlCurrencyCode)
$



--
Regards,
Tom Ogilvy


"Edmundo" wrote:

I pass a string to the property Range.NumberFormat to set the format of
a cell. So if I want format a cell with the value of "10" as a USD
currency, I pass the string, "$00.00".

Instead of hard-coding the dollar sign in the string, is there a way to
set the symbol by programmatically accessing whatever fills in the
symbol dropdown in the Format Cells dialog? Can, I in other words, set
the format of the string to "00.00" and then tell Excel to use the
English U.S. currency and get the "$" symbol added to the format
without actually setting the dollar sign directly?

I need to support multiple currencies so this is why I would like to
just pass the ISO currency identifier (for example, USD or EUR) and not
the actual currency character.

Is this at all possible? It doesn't seem to be available through the
Range object.

- Ed