Hallo,
ich habe ein Problem. Ich habe (endlich) ein Makro gefunden, dass auch funktioniert und mein Problem in Word löst. Ich wollte erreichen, dass sich die Schriftgröße in einem Textfeld automatisch an das Textfeld anpasst.
Nun sollte dieses Makro aber automatisch ausgeführt werden, sobald eine Änderung vorgenommen wird ( in diesem Fall, ein neues Etikett im Seriendruck aufgerufen wird).
Ich habe keine Ahnung was ich tun muss damit das funktioniert. Kann mir jemand weiterhelfen?
Hier mein Makro:
Sub fontsize()
'
' fontsize Makro
'
'
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 And .TextRange.Font.Size > 8
.TextRange.Font.Size = .TextRange.Font.Size - 1
Loop
End With
End If
Next shp
End Sub
Danke herzlich im Voraus für eure Hilfe .