Ich möchte einige VBA zu einer Vorlage für mehrere Diagramme hinzufügen, um den Text automatisch an die Textbox anzupassen. Dies läuft jetzt, aber macht keine Änderungen an Textfeld ...Excel Größe automatisch anpassen, um Form zu passen
Sub TextBox()
Dim ws As Worksheet
Dim shp As Shape
' loop through sheets in this workbook
For Each ws In ThisWorkbook.Worksheets
' loop through Chartobjects in sheet
For Each shp In ws.Shapes
If shp.Type = msoTextBox Then
With shp.TextFrame2
strTxt = .TextRange
.DeleteText
.WarpFormat = msoWarpFormat1
.WordWrap = True
.AutoSize = msoAutoSizeTextToFitShape
.TextRange = strTxt
End With
End If
Next shp
Next ws
End Sub
Sie haben nicht gesetzt TB etwas zu sein, bevor Sie versuchen, es zu benutzen –
versucht haben, dieses Set TB = Shapes.Range (Array ("TextBox 1")) – tj123
@ tj123 welche Art von Textfeld verwenden Sie in deiner Datei? –