ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Excel NUmber format IN VC++ (https://www.excelbanter.com/excel-programming/418514-excel-number-format-vc.html)

[email protected]

Excel NUmber format IN VC++
 
Hi,
I wanted to Display a Text say it is "0011" in one particular cell
so for this I use this
range.SetNumberFormat(COleVariant("@"));
range.SetItem(COleVariant((long)(1)),COleVariant(( long)
(1)),COleVariant((LPCTSTR)csData));
but while it is put into the Excel.. it puts in the text as
"0011". But now say i close the Excel and again i reopen the same
file, that time the Text is displayed as "11" instaed of "0011"
COuld any one please help me about this....
ITS URGENT

ShaneDevenshire

Excel NUmber format IN VC++
 
Hi,

I'm not clear on what you are trying to do. Suppose you want to display a
number as 0011. Just set the format for the custom number format of 0000.
This format displays numbers to 4 digits with leading zeros where necessary.
Note this is not a text format but a number format. You enter the custom
code by choosing Format, Cells, Number tab, Custom, and typing 0000 into the
Type line on the right.

If you are trying to enter the numbers as text, not just format it as text
then
1. Format the range as text first
2. Then enter the number.

Both of these approaches could be recorded for use in code.


--
Thanks,
Shane Devenshire


" wrote:

Hi,
I wanted to Display a Text say it is "0011" in one particular cell
so for this I use this
range.SetNumberFormat(COleVariant("@"));
range.SetItem(COleVariant((long)(1)),COleVariant(( long)
(1)),COleVariant((LPCTSTR)csData));
but while it is put into the Excel.. it puts in the text as
"0011". But now say i close the Excel and again i reopen the same
file, that time the Text is displayed as "11" instaed of "0011"
COuld any one please help me about this....
ITS URGENT



All times are GMT +1. The time now is 02:14 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com