1
Word / Antw: Office 2003: Textbreite im Textfenster automatisch anpassen
« am: Mai 23, 2015, 10:34:24 Vormittag »
Ich habe jetzt das gefunden:
Sub ScaleTextboxText()
Dim shp As Shape
For Each shp In ActiveDocument.Shapes
If shp.TextFrame.HasText = True Then
With shp.TextFrame
' erst hochskalieren, falls die Textbox nicht ausgefüllt wird
Do While .Overflowing = False
.TextRange.Font.Size = .TextRange.Font.Size + 1
Loop
' herunterskalieren, falls die Textbox überfüllt wird
Do While .Overflowing = True Or .TextRange.Font.Size <= 1
.TextRange.Font.Size = .TextRange.Font.Size - 1
Loop
End With
End If
Next shp
End Sub
Aber wie füge ich einen solchen Code ein?
Sub ScaleTextboxText()
Dim shp As Shape
For Each shp In ActiveDocument.Shapes
If shp.TextFrame.HasText = True Then
With shp.TextFrame
' erst hochskalieren, falls die Textbox nicht ausgefüllt wird
Do While .Overflowing = False
.TextRange.Font.Size = .TextRange.Font.Size + 1
Loop
' herunterskalieren, falls die Textbox überfüllt wird
Do While .Overflowing = True Or .TextRange.Font.Size <= 1
.TextRange.Font.Size = .TextRange.Font.Size - 1
Loop
End With
End If
Next shp
End Sub
Aber wie füge ich einen solchen Code ein?
Menü
An- und Abmelden
Partner / Links