Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 21
Default Format a number field as text

Hello.

I've developed a VB 6.0 program to import a fixed length fileds, ascii, text
file into a new Excel workbook.

I programmatically design a recordset and import the text file into the
recordset using these kinds of statements:

With casInputFileRecordset
.Fields.Append "ItemNumber", adChar, 16, adFldUpdatable

Do While Not casInputStream.AtEndOfStream
casInputFileLineString = casInputStream.ReadLine()
With casInputFileRecordset
.AddNew
!ItemNumber = Trim(Mid(casInputFileLineString, 73, 16))

There are other fields, just not listed for brevity sake.

Then in the business logic, i populate the worksheet with:

newExcelWorkSheet.Range("A2").CopyFromRecordset casInputRecordset

All this works and i'm very happy that i was able to complete such a task.

Sometimes the text file ItemNumber is just blank(12 spaces) and it's not
really a number, it can be alpha.

When i open the workbook, the field that contains ItemNumber has a little
tag next to it that says:
"The number in this field is formatted as text or preceded by an
apostrophe."

Very annoying. The ItemNumber column is programmatically formatted this
way.

newExcelWorkSheet.Columns("C").NumberFormat = "Text"

I also tried "Text" without the quotes. That displays the field with all
pound signs (#).

Also, the ItemNumber fields in Excel have twelve spaces in them including
the data. If the text file is blank for that field, it imports 12 spaces.

Does anybody know how to format that field so that it simply shows up as
text? and if it is blank, to make it an empty field not 12 spaces?

Any help would be gratefully appreciated.

Thanks,
Tony


  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3,290
Default Format a number field as text


Tony,
Try changing "Text" to "@"...
newExcelWorkSheet.Columns("C").NumberFormat = "@"
--
Jim Cone
San Francisco, USA
http://www.realezsites.com/bus/primitivesoftware
(Excel Add-ins / Excel Programming)
  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 21
Default Format a number field as text

Hello Jim.

I'm not sure of what "@" is supposed to do, but that did not work.

Thanks,
Tony

"Jim Cone" wrote in message
...

Tony,
Try changing "Text" to "@"...
newExcelWorkSheet.Columns("C").NumberFormat = "@"
--
Jim Cone
San Francisco, USA
http://www.realezsites.com/bus/primitivesoftware
(Excel Add-ins / Excel Programming)



  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3,290
Default Format a number field as text


"@" is the designator that tells Excel to format cells as text.
"General" is the default format.
--
Jim Cone
San Francisco, USA
http://www.realezsites.com/bus/primitivesoftware
(Excel Add-ins / Excel Programming)



"Tony Girgenti"

wrote in message
Hello Jim.
I'm not sure of what "@" is supposed to do, but that did not work.
Thanks,
Tony



"Jim Cone"
wrote in message

Tony,
Try changing "Text" to "@"...
newExcelWorkSheet.Columns("C").NumberFormat = "@"
--
Jim Cone
San Francisco, USA
http://www.realezsites.com/bus/primitivesoftware
(Excel Add-ins / Excel Programming)



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
Find text in free-format text field Eric_NY Excel Discussion (Misc queries) 5 May 27th 09 07:31 PM
Format Phone Number Field VBA Tony Excel Discussion (Misc queries) 1 May 22nd 09 09:17 PM
Pivot Table - NUMBER FORMAT option does not appear in field settin cmgedc Excel Discussion (Misc queries) 3 November 5th 08 12:52 AM
ddd format to 'text' field rrupp Excel Discussion (Misc queries) 1 August 8th 05 10:03 PM
Number Field to Text or Words mr_bsh Excel Discussion (Misc queries) 5 May 10th 05 03:40 PM


All times are GMT +1. The time now is 10:59 AM.

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"