A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Word » General Discussion
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

How to determine minimum width of textbox for some text



 
 
Thread Tools Display Modes
  #1  
Old March 30th, 2010, 09:41 PM posted to microsoft.public.word.docmanagement
Lloyd Catlett
external usenet poster
 
Posts: 7
Default How to determine minimum width of textbox for some text

With given text I want to calculate the minimum width (and height) needed in
a textbox to contain the text. I suppose it depends on the font (duh!), but
how would I do the calculation?

Word 2000, XP
--
L. Catlett
  #2  
Old March 31st, 2010, 12:26 AM posted to microsoft.public.word.docmanagement
Jerry
external usenet poster
 
Posts: 483
Default How to determine minimum width of textbox for some text

Why do you want to "calculate" the size of the box? Just grab a corner of the
box and stretch it until the text fits. Then go to Format - Text Box and
check to see what size it is.

"Lloyd Catlett" wrote:

With given text I want to calculate the minimum width (and height) needed in
a textbox to contain the text. I suppose it depends on the font (duh!), but
how would I do the calculation?

Word 2000, XP
--
L. Catlett

  #3  
Old March 31st, 2010, 06:02 AM posted to microsoft.public.word.docmanagement
Graham Mayor
external usenet poster
 
Posts: 18,297
Default How to determine minimum width of textbox for some text

Use a frame or a table cell and the height of the 'box' can be configured to
adapt to the amount of text.

--

Graham Mayor - Word MVP

My web site www.gmayor.com
Word MVP web site http://word.mvps.org



"Lloyd Catlett" wrote in message
...
With given text I want to calculate the minimum width (and height) needed
in
a textbox to contain the text. I suppose it depends on the font (duh!),
but
how would I do the calculation?

Word 2000, XP
--
L. Catlett



  #4  
Old March 31st, 2010, 02:08 PM posted to microsoft.public.word.docmanagement
Lloyd Catlett
external usenet poster
 
Posts: 7
Default How to determine minimum width of textbox for some text

Thanks for asking, Jerry. I've some code in VBA Word that creates a
cartesian coordinate grid (graph grid) of user-defined size on which I plot a
function. One of the things I do is give the user the option to number the
x-axis and y-axis. To number the axis I create a textbox and set the text to
whatever number is needed (such as "-5"). Since the text can be of different
lengths I have to set the textbox width and height in the code. If I set the
width too wide the scale numbers will overlap; too small and the text won't
fit. If I can find a way to calculate the minimum width (and height) of the
text I have more options available about how to size the textbox. I set the
textbox width with the line of code
"Selection.ShapeRange.Width = WidthNeeded"; I need a way to calculate
WidthNeeded.

--
L. Catlett


"Jerry" wrote:

Why do you want to "calculate" the size of the box? Just grab a corner of the
box and stretch it until the text fits. Then go to Format - Text Box and
check to see what size it is.

"Lloyd Catlett" wrote:

With given text I want to calculate the minimum width (and height) needed in
a textbox to contain the text. I suppose it depends on the font (duh!), but
how would I do the calculation?

Word 2000, XP
--
L. Catlett

  #5  
Old March 31st, 2010, 05:30 PM posted to microsoft.public.word.docmanagement
Lloyd Catlett
external usenet poster
 
Posts: 7
Default How to determine minimum width of textbox for some text

Found an way!

Perhaps this is what Graham mayor meant with his suggestion.

Here's how I determine the (minimum) width and height required for specific
text:
a. create the textbox with .Shapes.AddTextbox
b. set font name, font size and the specific text I am working with with
Selection.Font.Name, .Font.Size, and .Text =
c. set margins to zero with ShapeRange.TextFrame.MarginLeft=, etc.
d. Turn AutoSize on by Selection.ShapeRange.TextFrame.Autosize=True
e. Get the minimum width and height with ShapeRange.Width, .Height


Maybe this will help anyone else looking for this capability. Thanks to
those who responded to my question!
--
L. Catlett


"Lloyd Catlett" wrote:

With given text I want to calculate the minimum width (and height) needed in
a textbox to contain the text. I suppose it depends on the font (duh!), but
how would I do the calculation?

Word 2000, XP
--
L. Catlett

 




Thread Tools
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 On
[IMG] code is Off
HTML code is Off
Forum Jump


All times are GMT +1. The time now is 04:36 PM.


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