View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Michael Tse Michael Tse is offline
external usenet poster
 
Posts: 4
Default Storing string in names

John,

It solved the problem perfectly, thx a lot.

Cheers,
Michael
"John Green" ¦b¶l¥ó
¤¤¼¶¼g...
Michael,

You could do it this way, which specifies that your value is a string:

key = "=""0000304"""


--

John Green - Excel MVP
Sydney
Australia


"Michael Tse" wrote in message

...
Hi,
I stored some invisible data in the workbook by using the names. It
works perfectly in most case. But when I assigned a string that only
contains numeric chars to a name. It comes out with an integer and the

chars
has been changed! (Just like when u type "0001" into a cell in excel it
auto-format and change it to "1")
Anyone knows how to prevent the auto-format happened in the content

of
names? Thx.
Here is the quote of my code:

Dim key as string
key = "0000304"
ThisWorkbook.Names.Add Name:="key", RefersTo:=key, Visible:=False
MsgBox [key]
'I want "0000304" but it gave "304"


Thanks a lot

Michael