PC Review


Reply
Thread Tools Rate Thread

Changing Line Feed Behavior

 
 
TC
Guest
Posts: n/a
 
      26th May 2007
I'm preparing an Excel report in which some cells must contain
multiple lines of text. Because of the way Excel handles line feeds,
I'm struggling to format the report properly.

>From what I can figure, Excel offers two options:

1) With Wrap Text on, it will break the text at line feeds and
whenever the next word will not fit in the cell.
2) With Wrap Text off, it will never break the text; it will either
ignore line feeds or display them as squares.

What I want is a third option:
3) Break the text at line feeds only (like Notepad does when Word Wrap
is off).

Is there any way to make Excel behave that way?


-TC

 
Reply With Quote
 
 
 
 
=?Utf-8?B?Sm9lbA==?=
Guest
Posts: n/a
 
      26th May 2007
Make you column width wider than your longest line. then it will only wrap
whre you place your LF.

"TC" wrote:

> I'm preparing an Excel report in which some cells must contain
> multiple lines of text. Because of the way Excel handles line feeds,
> I'm struggling to format the report properly.
>
> >From what I can figure, Excel offers two options:

> 1) With Wrap Text on, it will break the text at line feeds and
> whenever the next word will not fit in the cell.
> 2) With Wrap Text off, it will never break the text; it will either
> ignore line feeds or display them as squares.
>
> What I want is a third option:
> 3) Break the text at line feeds only (like Notepad does when Word Wrap
> is off).
>
> Is there any way to make Excel behave that way?
>
>
> -TC
>
>

 
Reply With Quote
 
TC
Guest
Posts: n/a
 
      26th May 2007
On May 25, 9:47 pm, Joel <J...@discussions.microsoft.com> wrote:
> Make you column width wider than your longest line. then it will only wrap
> whre you place your LF.
>
>
>
> "TC" wrote:
> > I'm preparing an Excel report in which some cells must contain
> > multiple lines of text. Because of the way Excel handles line feeds,
> > I'm struggling to format the report properly.

>
> > >From what I can figure, Excel offers two options:

> > 1) With Wrap Text on, it will break the text at line feeds and
> > whenever the next word will not fit in the cell.
> > 2) With Wrap Text off, it will never break the text; it will either
> > ignore line feeds or display them as squares.

>
> > What I want is a third option:
> > 3) Break the text at line feeds only (like Notepad does when Word Wrap
> > is off).

>
> > Is there any way to make Excel behave that way?

>
> > -TC- Hide quoted text -

>
> - Show quoted text -


Joel,

Thank you for the advice. In fact, I'm already working on that
solution. The problem, of course, is that I'm doing this in code, and
there is no easy way to programmatically determine the length of the
longest line. My kludge is to first make the column width very large,
then auto-size it. That looks like it will work, but isn't a very
elegant solution.

-TC

 
Reply With Quote
 
NickHK
Guest
Posts: n/a
 
      28th May 2007
Whilst there are various API calls available to you for working with, the
need a handle (or rather a device context) to work with, and this is not
readily exposed by Excel/VBA.

An alternative is:
- Split your text on vbLF
- Insert each into a suitably out of the way cell.
- AutoSize. Save the .ColumnWidth if > the previous value.
- Set your desired .ColumnWidth on the above.

NickHK

"TC" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> On May 25, 9:47 pm, Joel <J...@discussions.microsoft.com> wrote:
> > Make you column width wider than your longest line. then it will only

wrap
> > whre you place your LF.
> >
> >
> >
> > "TC" wrote:
> > > I'm preparing an Excel report in which some cells must contain
> > > multiple lines of text. Because of the way Excel handles line feeds,
> > > I'm struggling to format the report properly.

> >
> > > >From what I can figure, Excel offers two options:
> > > 1) With Wrap Text on, it will break the text at line feeds and
> > > whenever the next word will not fit in the cell.
> > > 2) With Wrap Text off, it will never break the text; it will either
> > > ignore line feeds or display them as squares.

> >
> > > What I want is a third option:
> > > 3) Break the text at line feeds only (like Notepad does when Word Wrap
> > > is off).

> >
> > > Is there any way to make Excel behave that way?

> >
> > > -TC- Hide quoted text -

> >
> > - Show quoted text -

>
> Joel,
>
> Thank you for the advice. In fact, I'm already working on that
> solution. The problem, of course, is that I'm doing this in code, and
> there is no easy way to programmatically determine the length of the
> longest line. My kludge is to first make the column width very large,
> then auto-size it. That looks like it will work, but isn't a very
> elegant solution.
>
> -TC
>



 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

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

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
Challenge - Excel Line Feed Character CHR(10) - How to Delete and keep the text formatting without going ro single line in a cell ? Microsoft Excel Programming 6 7th Oct 2009 12:28 PM
Excel Line Feed Character - How to delete the CHR(10) and keep the formatting without going to single line.. Microsoft Excel Discussion 7 7th Oct 2009 11:13 AM
Challenge - Excel Line Feed Character CHR(10) - How to Delete and keep the text formatting without going ro single line in a cell ? Microsoft Excel Worksheet Functions 7 7th Oct 2009 11:10 AM
Report Text Box Force Line Carriage Return and Line Feed Dwade Microsoft Access Reports 1 9th Apr 2009 08:48 PM
how does excel store new line and line feed characters? ben h Microsoft Excel Programming 0 1st Jul 2004 02:34 AM


Features
 

Advertising
 

Newsgroups
 


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