Textbox ohne Namen im Shape löschen, ohne Textbox aktivieren
12.08.2025 18:04:00
Dieter(Drummer)
Hatte gestern schon tolle Hilfe in Sachen TextBox. Dafür nochmal meinen Dank ...
Nun ein neues Problem.
Im beiligenden Code wird die TextBox im aktivierten Shape nur gelöscht, wenn die TextBox aktiviert ist.
Wie muss der Code lauten, dass die TextBox ohne Namen, und nur die im aktiven Shape, nicht aktiviert wird, aber dennoch gelöscht wird?
Mit der Bitte um Hilfe, grüßt
Dieter(Drummer)
Jetziger Code, der nur funktioniert, wenn die TextBox aktiviert ist:
Sub DeleteTextBoxFromActiveShape()
Dim shp As Shape
Dim textbox As Shape
'Sicherstellen, dass ein Shape aktiv ist
If Not ActiveWindow.Selection.ShapeRange Is Nothing Then
'Iterieren durch alle Shapes in der aktuellen Auswahl
For Each shp In ActiveWindow.Selection.ShapeRange
'Überprüfen, ob das Shape ein Textfeld ist
If shp.Type = msoTextBox Then
'Textfeld löschen
shp.Delete
End If
Next shp
End If
End Sub
Anzeige