21.03.2020, 11:37
Hallo zusammen,
darf ich Euch wieder einmal um Eure werte Hilfe bitten?
Ich ziehe mir mit copy/paste Daten aus einer Webseite um diese dann auszuwerten. Funktioniert auch alles super.
Auf der www-Seite sind aber auch einige Autoshape xx die durch den Kopiervorgang in meinem Tabellenblatt landen. Auf dem Blatt sind auch noch von mir zwei eingefügte Commandbuttons
Die Shapes möchte ich aber nun gelöscht haben - die Commandbuttons sollen unberücksichtigt bleiben.
Versucht habe ich es mit diesen Code...der aber mit Laufzeitfehler und dieser Meldung aussteigt "Der Index in der angegebenen Sammlung ist außerhalb des zulässigen Bereichs"
Könnt Ihr mir bitte sagen was zu tun ist damit alle Shapes gelöscht werden und die zwei Commandbuttons unbehelligt bleiben?
Vielen Dank!
darf ich Euch wieder einmal um Eure werte Hilfe bitten?
Ich ziehe mir mit copy/paste Daten aus einer Webseite um diese dann auszuwerten. Funktioniert auch alles super.
Auf der www-Seite sind aber auch einige Autoshape xx die durch den Kopiervorgang in meinem Tabellenblatt landen. Auf dem Blatt sind auch noch von mir zwei eingefügte Commandbuttons
Die Shapes möchte ich aber nun gelöscht haben - die Commandbuttons sollen unberücksichtigt bleiben.
Versucht habe ich es mit diesen Code...der aber mit Laufzeitfehler und dieser Meldung aussteigt "Der Index in der angegebenen Sammlung ist außerhalb des zulässigen Bereichs"
Code:
Sub ShapeKill()
For ShapeZähler = 1 To ActiveSheet.Shapes.Count
Debug.Print ActiveSheet.Shapes(ShapeZähler).Name
If Not ActiveSheet.Shapes(ShapeZähler).Name Like "*Control*" Then
ActiveSheet.Shapes(ShapeZähler).Select
ActiveSheet.Shapes(ShapeZähler).Delete
Else
'tue nix
End If
Next ShapeZähler
End Sub
Könnt Ihr mir bitte sagen was zu tun ist damit alle Shapes gelöscht werden und die zwei Commandbuttons unbehelligt bleiben?
Vielen Dank!