Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 61
Default text box for displays of information in excel cells

I am trying to automate the creation of a series of textboxes (one for each
page of my workbook - which consists of many pages) that will grab data from
cells on different pages of the workbook and display the information to a
user. This is done interactively. The data in the box has to change
constantly depending on what triggers its display. I got much of this to work
but I am encountering a few problems, which I suspect are simple, but which
I can't resolve.

I enter text in excel cells. But sometimes the text is very long and ought
to be broken down into paragraphs. Is there any way either (1) to enter the
text with paragraph marks embeded so that when it is dumped into the text box
it will look formatted or (2) to bring it the text piecemeal (I can do that)
and add the appropriate marks as it is being read into the textbox (I could
add some character to the text that would allow a program to substitute it
for whatever is necessary.)

I have tried a number of things but none seem to work. It may be that the
root of my problem is that I do not have the text box set to mulitline. I
can't seem to get ".multiline = true" to work (I get a runtime error).

I do not want to create each box manually since there will be very many of
them, and I suspect I will want to change other things as I progres.
Currently I have a macro to do some of that. But I can't seem to get all the
details right.

There are other such issues. But initially, I would greatly appreciate help
in resolving the particular ones mentioned.

Thanks.

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default text box for displays of information in excel cells

What sort of textbox, control toolbox or userform? Multiline should work,
and add Alt-Enter, or Chr(10) should give you the breaks.

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"eugene" wrote in message
...
I am trying to automate the creation of a series of textboxes (one for

each
page of my workbook - which consists of many pages) that will grab data

from
cells on different pages of the workbook and display the information to a
user. This is done interactively. The data in the box has to change
constantly depending on what triggers its display. I got much of this to

work
but I am encountering a few problems, which I suspect are simple, but

which
I can't resolve.

I enter text in excel cells. But sometimes the text is very long and ought
to be broken down into paragraphs. Is there any way either (1) to enter

the
text with paragraph marks embeded so that when it is dumped into the text

box
it will look formatted or (2) to bring it the text piecemeal (I can do

that)
and add the appropriate marks as it is being read into the textbox (I

could
add some character to the text that would allow a program to substitute it
for whatever is necessary.)

I have tried a number of things but none seem to work. It may be that the
root of my problem is that I do not have the text box set to mulitline. I
can't seem to get ".multiline = true" to work (I get a runtime error).

I do not want to create each box manually since there will be very many of
them, and I suspect I will want to change other things as I progres.
Currently I have a macro to do some of that. But I can't seem to get all

the
details right.

There are other such issues. But initially, I would greatly appreciate

help
in resolving the particular ones mentioned.

Thanks.



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 61
Default text box for displays of information in excel cells

What sort of textbox, control toolbox or userform?

I don't know the difference. But this is how I create my text box:

dim StatisticsTextBox as shape
Set StatisticsTextBox = ActiveSheet.Shapes.AddTextbox
_(msoTextOrientationHorizontal, 3, 3, 200, 300)

When I add the following line, I get an error (using Windows XP and Excel
2004):
StatisticsTextBox.MultiLine = True

--
eugene


"Bob Phillips" wrote:

What sort of textbox, control toolbox or userform? Multiline should work,
and add Alt-Enter, or Chr(10) should give you the breaks.

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"eugene" wrote in message
...
I am trying to automate the creation of a series of textboxes (one for

each
page of my workbook - which consists of many pages) that will grab data

from
cells on different pages of the workbook and display the information to a
user. This is done interactively. The data in the box has to change
constantly depending on what triggers its display. I got much of this to

work
but I am encountering a few problems, which I suspect are simple, but

which
I can't resolve.

I enter text in excel cells. But sometimes the text is very long and ought
to be broken down into paragraphs. Is there any way either (1) to enter

the
text with paragraph marks embeded so that when it is dumped into the text

box
it will look formatted or (2) to bring it the text piecemeal (I can do

that)
and add the appropriate marks as it is being read into the textbox (I

could
add some character to the text that would allow a program to substitute it
for whatever is necessary.)

I have tried a number of things but none seem to work. It may be that the
root of my problem is that I do not have the text box set to mulitline. I
can't seem to get ".multiline = true" to work (I get a runtime error).

I do not want to create each box manually since there will be very many of
them, and I suspect I will want to change other things as I progres.
Currently I have a macro to do some of that. But I can't seem to get all

the
details right.

There are other such issues. But initially, I would greatly appreciate

help
in resolving the particular ones mentioned.

Thanks.




  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default text box for displays of information in excel cells

Thta's what I feraed.

Try creating a controls toolbox textbox which does support Multiline

Dim StatisticsTextBox As Object
Set StatisticsTextBox =
ActiveSheet.OLEObjects.Add(ClassType:="Forms.TextB ox.1", _
Left:=200, Top:=100, Width:=80, Height:=32)
StatisticsTextBox .Object.MultiLine = True



--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"eugene" wrote in message
...
What sort of textbox, control toolbox or userform?


I don't know the difference. But this is how I create my text box:

dim StatisticsTextBox as shape
Set StatisticsTextBox = ActiveSheet.Shapes.AddTextbox
_(msoTextOrientationHorizontal, 3, 3, 200, 300)

When I add the following line, I get an error (using Windows XP and Excel
2004):
StatisticsTextBox.MultiLine = True

--
eugene


"Bob Phillips" wrote:

What sort of textbox, control toolbox or userform? Multiline should

work,
and add Alt-Enter, or Chr(10) should give you the breaks.

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"eugene" wrote in message
...
I am trying to automate the creation of a series of textboxes (one for

each
page of my workbook - which consists of many pages) that will grab

data
from
cells on different pages of the workbook and display the information

to a
user. This is done interactively. The data in the box has to change
constantly depending on what triggers its display. I got much of this

to
work
but I am encountering a few problems, which I suspect are simple, but

which
I can't resolve.

I enter text in excel cells. But sometimes the text is very long and

ought
to be broken down into paragraphs. Is there any way either (1) to

enter
the
text with paragraph marks embeded so that when it is dumped into the

text
box
it will look formatted or (2) to bring it the text piecemeal (I can do

that)
and add the appropriate marks as it is being read into the textbox (I

could
add some character to the text that would allow a program to

substitute it
for whatever is necessary.)

I have tried a number of things but none seem to work. It may be that

the
root of my problem is that I do not have the text box set to

mulitline. I
can't seem to get ".multiline = true" to work (I get a runtime

error).

I do not want to create each box manually since there will be very

many of
them, and I suspect I will want to change other things as I progres.
Currently I have a macro to do some of that. But I can't seem to get

all
the
details right.

There are other such issues. But initially, I would greatly

appreciate
help
in resolving the particular ones mentioned.

Thanks.






  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 61
Default text box for displays of information in excel cells

Thanks a million.

That worked (after deleting the space before between the "." and the word
Object). I suppose that this will help me for most if not all of the other
issues I have encountered. So I appreciate the help immensely. It's a real
time-saver.

But of course every solution comes with its own problems. I now have to see
if all my other code, which referenced the text box using Shapes, will
continue to work. So I may be back.

Rather than constantly pester this group, does anyone know where on the
Internet I can find out more about the difference between what I was doing
and what Bob suggested. The two are obviously fundamentally different and it
would obviously pay for me to understand the difference.


--
eugene


"Bob Phillips" wrote:

Thta's what I feraed.

Try creating a controls toolbox textbox which does support Multiline

Dim StatisticsTextBox As Object
Set StatisticsTextBox =
ActiveSheet.OLEObjects.Add(ClassType:="Forms.TextB ox.1", _
Left:=200, Top:=100, Width:=80, Height:=32)
StatisticsTextBox .Object.MultiLine = True



--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"eugene" wrote in message
...
What sort of textbox, control toolbox or userform?


I don't know the difference. But this is how I create my text box:

dim StatisticsTextBox as shape
Set StatisticsTextBox = ActiveSheet.Shapes.AddTextbox
_(msoTextOrientationHorizontal, 3, 3, 200, 300)

When I add the following line, I get an error (using Windows XP and Excel
2004):
StatisticsTextBox.MultiLine = True

--
eugene


"Bob Phillips" wrote:

What sort of textbox, control toolbox or userform? Multiline should

work,
and add Alt-Enter, or Chr(10) should give you the breaks.

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"eugene" wrote in message
...
I am trying to automate the creation of a series of textboxes (one for
each
page of my workbook - which consists of many pages) that will grab

data
from
cells on different pages of the workbook and display the information

to a
user. This is done interactively. The data in the box has to change
constantly depending on what triggers its display. I got much of this

to
work
but I am encountering a few problems, which I suspect are simple, but
which
I can't resolve.

I enter text in excel cells. But sometimes the text is very long and

ought
to be broken down into paragraphs. Is there any way either (1) to

enter
the
text with paragraph marks embeded so that when it is dumped into the

text
box
it will look formatted or (2) to bring it the text piecemeal (I can do
that)
and add the appropriate marks as it is being read into the textbox (I
could
add some character to the text that would allow a program to

substitute it
for whatever is necessary.)

I have tried a number of things but none seem to work. It may be that

the
root of my problem is that I do not have the text box set to

mulitline. I
can't seem to get ".multiline = true" to work (I get a runtime

error).

I do not want to create each box manually since there will be very

many of
them, and I suspect I will want to change other things as I progres.
Currently I have a macro to do some of that. But I can't seem to get

all
the
details right.

There are other such issues. But initially, I would greatly

appreciate
help
in resolving the particular ones mentioned.

Thanks.









  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default text box for displays of information in excel cells

You won't get a definitive answer to that question unless you ask it in a
forum. There will be lots of stuff out there that tell you that, but unless
you know what you are looking for it is difficult to track down. It is a
question of getting an understanding of what each object does, what its
properties are, etc. Experience!

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"eugene" wrote in message
...
Thanks a million.

That worked (after deleting the space before between the "." and the word
Object). I suppose that this will help me for most if not all of the other
issues I have encountered. So I appreciate the help immensely. It's a real
time-saver.

But of course every solution comes with its own problems. I now have to

see
if all my other code, which referenced the text box using Shapes, will
continue to work. So I may be back.

Rather than constantly pester this group, does anyone know where on the
Internet I can find out more about the difference between what I was doing
and what Bob suggested. The two are obviously fundamentally different and

it
would obviously pay for me to understand the difference.


--
eugene


"Bob Phillips" wrote:

Thta's what I feraed.

Try creating a controls toolbox textbox which does support Multiline

Dim StatisticsTextBox As Object
Set StatisticsTextBox =
ActiveSheet.OLEObjects.Add(ClassType:="Forms.TextB ox.1", _
Left:=200, Top:=100, Width:=80, Height:=32)
StatisticsTextBox .Object.MultiLine = True



--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"eugene" wrote in message
...
What sort of textbox, control toolbox or userform?

I don't know the difference. But this is how I create my text box:

dim StatisticsTextBox as shape
Set StatisticsTextBox = ActiveSheet.Shapes.AddTextbox
_(msoTextOrientationHorizontal, 3, 3, 200, 300)

When I add the following line, I get an error (using Windows XP and

Excel
2004):
StatisticsTextBox.MultiLine = True

--
eugene


"Bob Phillips" wrote:

What sort of textbox, control toolbox or userform? Multiline should

work,
and add Alt-Enter, or Chr(10) should give you the breaks.

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"eugene" wrote in message
...
I am trying to automate the creation of a series of textboxes (one

for
each
page of my workbook - which consists of many pages) that will grab

data
from
cells on different pages of the workbook and display the

information
to a
user. This is done interactively. The data in the box has to

change
constantly depending on what triggers its display. I got much of

this
to
work
but I am encountering a few problems, which I suspect are simple,

but
which
I can't resolve.

I enter text in excel cells. But sometimes the text is very long

and
ought
to be broken down into paragraphs. Is there any way either (1) to

enter
the
text with paragraph marks embeded so that when it is dumped into

the
text
box
it will look formatted or (2) to bring it the text piecemeal (I

can do
that)
and add the appropriate marks as it is being read into the textbox

(I
could
add some character to the text that would allow a program to

substitute it
for whatever is necessary.)

I have tried a number of things but none seem to work. It may be

that
the
root of my problem is that I do not have the text box set to

mulitline. I
can't seem to get ".multiline = true" to work (I get a runtime

error).

I do not want to create each box manually since there will be very

many of
them, and I suspect I will want to change other things as I

progres.
Currently I have a macro to do some of that. But I can't seem to

get
all
the
details right.

There are other such issues. But initially, I would greatly

appreciate
help
in resolving the particular ones mentioned.

Thanks.









  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 61
Default text box for displays of information in excel cells

Thanks for the Alt-Enter suggestion. I just tried it (added it directly to
the Excel cell). That worked fine even without doing anything about
multiline.

That solves my immediate problem. But I still would appreciate a response
to the multiline issue since I am obviously doing something wrong, and it
seems to be affecting my ability to do other things as well.

It may help to know that an attempt to add vbCrLf to the end of chunks of
text also created much confusion. Excel couldn't handle my code. (I wonder
why!)

This works when I write chunk using (myshape).Insert String:=chunk in a loop
that increments i by 250 (so that I can overcome the 255 character
limitation).
chunk = Mid(textBoxText, i, 250)

When I said:
chunk = Mid(textBoxText, i, 250) & vbCrLf
I think nothing different happened.

But when I added two more & vbCrLf's to the line, it only printed one chunk
and stopped.


--
eugene


"Bob Phillips" wrote:

What sort of textbox, control toolbox or userform? Multiline should work,
and add Alt-Enter, or Chr(10) should give you the breaks.

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"eugene" wrote in message
...
I am trying to automate the creation of a series of textboxes (one for

each
page of my workbook - which consists of many pages) that will grab data

from
cells on different pages of the workbook and display the information to a
user. This is done interactively. The data in the box has to change
constantly depending on what triggers its display. I got much of this to

work
but I am encountering a few problems, which I suspect are simple, but

which
I can't resolve.

I enter text in excel cells. But sometimes the text is very long and ought
to be broken down into paragraphs. Is there any way either (1) to enter

the
text with paragraph marks embeded so that when it is dumped into the text

box
it will look formatted or (2) to bring it the text piecemeal (I can do

that)
and add the appropriate marks as it is being read into the textbox (I

could
add some character to the text that would allow a program to substitute it
for whatever is necessary.)

I have tried a number of things but none seem to work. It may be that the
root of my problem is that I do not have the text box set to mulitline. I
can't seem to get ".multiline = true" to work (I get a runtime error).

I do not want to create each box manually since there will be very many of
them, and I suspect I will want to change other things as I progres.
Currently I have a macro to do some of that. But I can't seem to get all

the
details right.

There are other such issues. But initially, I would greatly appreciate

help
in resolving the particular ones mentioned.

Thanks.




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
Excel 07 - text displays as pound signs mdavison New Users to Excel 8 October 14th 09 09:44 PM
In Excel formatted wrapped text displays as xxx in cell Linda Excel Discussion (Misc queries) 1 January 26th 06 06:53 PM
changing the way Excel displays selected cells P Boric Excel Discussion (Misc queries) 1 July 28th 05 01:09 PM
Text in Formula bar displays vertical in Excel, How? ellrob Excel Worksheet Functions 3 July 1st 05 08:24 PM
VBA Problem - How to collect and display text information from applicable cells. LegaLega Excel Programming 0 June 8th 04 07:17 PM


All times are GMT +1. The time now is 12:56 PM.

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

About Us

"It's about Microsoft Excel"