Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 150
Default Force a cell to display as Text

I am programmatically (via C#) placing data on an Excel spreadsheet. Problem
is that some of the data look like dates (e.g "4/22") which really are not
dates. Excel is automatically converting these to dates. When using Excel, I
can set the cell's format category to "Text" and it will display properly.
How do I do that programatically?
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 69
Default Force a cell to display as Text

Julie wrote:
I am programmatically (via C#) placing data on an Excel spreadsheet. Problem
is that some of the data look like dates (e.g "4/22") which really are not
dates. Excel is automatically converting these to dates. When using Excel, I
can set the cell's format category to "Text" and it will display properly.
How do I do that programatically?


add "'" at the beginning of your text.

var = "'" + var

and now Excel will see it as text.


  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 150
Default Force a cell to display as Text


Thanks for your help... but I need a way without altering the data values
(via some kind of number formatting). For example, I tried

myRange.NumberFormat = ""; or
myRange.NumberFormat = "Text";

which didn't work. But I'm looking for a solution more along those lines.
Thanks a bunch!

"witek" wrote:

Julie wrote:
I am programmatically (via C#) placing data on an Excel spreadsheet. Problem
is that some of the data look like dates (e.g "4/22") which really are not
dates. Excel is automatically converting these to dates. When using Excel, I
can set the cell's format category to "Text" and it will display properly.
How do I do that programatically?


add "'" at the beginning of your text.

var = "'" + var

and now Excel will see it as text.



  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 644
Default Force a cell to display as Text

myRange.NumberFormat = "@"

Charles Chickering

Julie wrote:
Thanks for your help... but I need a way without altering the data values
(via some kind of number formatting). For example, I tried

myRange.NumberFormat = ""; or
myRange.NumberFormat = "Text";

which didn't work. But I'm looking for a solution more along those lines.
Thanks a bunch!

"witek" wrote:

Julie wrote:
I am programmatically (via C#) placing data on an Excel spreadsheet. Problem
is that some of the data look like dates (e.g "4/22") which really are not
dates. Excel is automatically converting these to dates. When using Excel, I
can set the cell's format category to "Text" and it will display properly.
How do I do that programatically?


add "'" at the beginning of your text.

var = "'" + var

and now Excel will see it as text.




  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 35,218
Default Force a cell to display as Text

myRange.numberformat = "@"

Sometimes you can get the answer by recording a macro within excel.

Julie wrote:

Thanks for your help... but I need a way without altering the data values
(via some kind of number formatting). For example, I tried

myRange.NumberFormat = ""; or
myRange.NumberFormat = "Text";

which didn't work. But I'm looking for a solution more along those lines.
Thanks a bunch!

"witek" wrote:

Julie wrote:
I am programmatically (via C#) placing data on an Excel spreadsheet. Problem
is that some of the data look like dates (e.g "4/22") which really are not
dates. Excel is automatically converting these to dates. When using Excel, I
can set the cell's format category to "Text" and it will display properly.
How do I do that programatically?


add "'" at the beginning of your text.

var = "'" + var

and now Excel will see it as text.




--

Dave Peterson


  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 150
Default Force a cell to display as Text

Worked perfectly. Thanks much!!! :-)

"Die_Another_Day" wrote:

myRange.NumberFormat = "@"

Charles Chickering


  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 150
Default Force a cell to display as Text

The "@" symbol worked. Thanks.

I don't understand what you mean by "recording a macro within excel". I
really haven't done any macros in Excel, nor any VBA. I've only programmed in
..NET C#, using Visual Studio Tools For Office.

"Dave Peterson" wrote:

myRange.numberformat = "@"

Sometimes you can get the answer by recording a macro within excel.


  #8   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 69
Default Force a cell to display as Text

1. Open excel, go to tools/Macro/Record new Macro.

2. Do, what you want to do with Excel, i.e. change cell formating to text.
3. Go to tools/Macro/Stop recording
4. Click Alt-F11 to open VB Editor
5. Find your project and usualy Module1 module.
6. Look at the code generated by macro recorder.

you will find:

Sub Macro1()
Selection.NumberFormat = "@"
End Sub


Now, you know how people know what to put as number format. :)




Julie wrote:
The "@" symbol worked. Thanks.

I don't understand what you mean by "recording a macro within excel". I
really haven't done any macros in Excel, nor any VBA. I've only programmed in
.NET C#, using Visual Studio Tools For Office.

"Dave Peterson" wrote:


myRange.numberformat = "@"

Sometimes you can get the answer by recording a macro within excel.



Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
How to force a wrap text function when the cell is big enough to p Jason Bathon Excel Discussion (Misc queries) 1 April 13th 05 03:21 PM
How can I force certain text formatting in a cell? eddied Excel Discussion (Misc queries) 2 February 7th 05 12:55 PM
How to force userform to display everything? John Mitchell Excel Programming 3 October 13th 04 12:41 PM
Macro to force text to rol to next cell d_low Excel Programming 1 December 16th 03 12:40 PM
force text in a cell based on value of cell in a range jjst34 Excel Programming 7 December 2nd 03 10:23 PM


All times are GMT +1. The time now is 09:03 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"