Microsoft Office Forums

Go Back   Microsoft Office Forums > >

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 03-23-2018, 04:42 AM
catflap's Avatar
catflap catflap is offline Resizing fonts in a text box Windows 7 64bit Resizing fonts in a text box Office 2013
Advanced Beginner
Resizing fonts in a text box
 
Join Date: Aug 2015
Location: UK
Posts: 77
catflap is on a distinguished road
Default Resizing fonts in a text box

Hi



After a mail merge to a new document, I need to make sure all the text in a text box fits without overflowing. This I can achieve with the following code which loops though all the text boxes, checks if they overflow, and if so keeps reducing the font by one point until they fit:

Code:
Dim oShp As Shape
    For Each oShp In ActiveDocument.Shapes
        If oShp.Type = msoTextBox Then
            
            Do While ActiveDocument.Shapes(oShp.Name).TextFrame.Overflowing
                ActiveDocument.Shapes(oShp.Name).TextFrame.TextRange.Font.Size = ActiveDocument.Shapes(oShp.Name).TextFrame.TextRange.Font.Size - 1
            Loop
            
        End If
    Next
Things come unstuck however when the text box has more than one font size.

Does anyone know how I could loop though the lines in the text box (so I could resize them one at a time)? - there's only ever one font size per line, so this would work.

Or is there a better way maybe?
Reply With Quote
 



Similar Threads
Thread Thread Starter Forum Replies Last Post
Changing Default Fonts for Text Boxes and Tables LadyBug679 PowerPoint 2 04-01-2016 06:42 AM
Resizing fonts in a text box TrueColor BMP “fonts” in word w/ replace text>bmp script (trouble) Sinsearach Word VBA 3 03-02-2016 04:16 AM
How to print a line of text with all available fonts in the same document electrocad Word VBA 1 10-17-2015 04:53 AM
Fast switching between text fonts Kyouran Word 2 11-27-2012 12:54 AM
Resizing fonts in a text box Fonts error when I used 2 types of fonts in 1 file cmengenie Word 3 03-18-2012 02:49 PM

Other Forums: Access Forums

All times are GMT -7. The time now is 07:48 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Search Engine Optimisation provided by DragonByte SEO (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
MSOfficeForums.com is not affiliated with Microsoft