Welcome to the { mindfrost82.com } forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

Go Back   { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Microsoft > MS Office > Excel

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 05-24-2008, 06:23 AM
Craig Brandt
 
Posts: n/a
Excel 2003 - VBA - Handling Varible Format

I have a 5 column table that I convert to a simple one column table, which I
copy and paste in an email.
I do this to simplfy and ensure compatibility.
The columns are: Code, Account #, Value, Name and Account type
I would like this table to appear in even columns so I did the following, to
handle that some of these columns will hold data of differing length (ex:
Value or Name)
Changed the font to Courier (even character spacing)
Calculated the number of spaces needed to create even columns
and concatenated the columns with the spacing into a single column.

The problem that I have, is how it handles numbers when treated as text.
I would like the numbers to appear as "#,##0.00" and I have the number
column formated so that it appears appropriately.
When I ask the Length of the cell ( Len(1,234.00) ) it returns a length of
4. I would have liked an 8.
I tried formating the column as #,##0.00
Format(F5,"#,##0.00")
but then I get a #NAME? in the cell.

Is the a simple way to get this formating to work as I would like?

Craig


Reply With Quote
  #2 (permalink)  
Old 05-24-2008, 11:28 AM
Ron Rosenfeld
 
Posts: n/a
Re: Excel 2003 - VBA - Handling Varible Format

On Sat, 24 May 2008 00:23:02 -0500, "Craig Brandt" <brandtcraig@att.net> wrote:

>I have a 5 column table that I convert to a simple one column table, which I
>copy and paste in an email.
>I do this to simplfy and ensure compatibility.
>The columns are: Code, Account #, Value, Name and Account type
>I would like this table to appear in even columns so I did the following, to
>handle that some of these columns will hold data of differing length (ex:
>Value or Name)
>Changed the font to Courier (even character spacing)
>Calculated the number of spaces needed to create even columns
>and concatenated the columns with the spacing into a single column.
>
>The problem that I have, is how it handles numbers when treated as text.
>I would like the numbers to appear as "#,##0.00" and I have the number
>column formated so that it appears appropriately.
>When I ask the Length of the cell ( Len(1,234.00) ) it returns a length of
>4. I would have liked an 8.
>I tried formating the column as #,##0.00
>Format(F5,"#,##0.00")
>but then I get a #NAME? in the cell.
>
>Is the a simple way to get this formating to work as I would like?
>
>Craig
>


If you are concatenating this line in VBA, as you imply, and your columns are
formatted properly, then use the .text property of the cell.

If you are developing the line within VBA, then the Format method should work.

Format is not a worksheet function; it is a VBA method.
--ron
Reply With Quote
  #3 (permalink)  
Old 05-24-2008, 12:04 PM
Dave Peterson
 
Posts: n/a
Re: Excel 2003 - VBA - Handling Varible Format

And the worksheet function you could use is:

=text(f5,"#,##0.00")



Craig Brandt wrote:
>
> I have a 5 column table that I convert to a simple one column table, which I
> copy and paste in an email.
> I do this to simplfy and ensure compatibility.
> The columns are: Code, Account #, Value, Name and Account type
> I would like this table to appear in even columns so I did the following, to
> handle that some of these columns will hold data of differing length (ex:
> Value or Name)
> Changed the font to Courier (even character spacing)
> Calculated the number of spaces needed to create even columns
> and concatenated the columns with the spacing into a single column.
>
> The problem that I have, is how it handles numbers when treated as text.
> I would like the numbers to appear as "#,##0.00" and I have the number
> column formated so that it appears appropriately.
> When I ask the Length of the cell ( Len(1,234.00) ) it returns a length of
> 4. I would have liked an 8.
> I tried formating the column as #,##0.00
> Format(F5,"#,##0.00")
> but then I get a #NAME? in the cell.
>
> Is the a simple way to get this formating to work as I would like?
>
> Craig


--

Dave Peterson
Reply With Quote
Reply

  { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Microsoft > MS Office > Excel


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

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



All times are GMT. The time now is 02:25 AM.


Powered by vBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.
© 1999-2008 mindfrost82.com v11.0


Sponsors:
Personal Loans | Grand Theft Auto Mp3 | Bad Credit Mortgages | Free Ringtone | Secured Loans



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114