Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Shp.Type

Forumthread: Shp.Type

Shp.Type
10.11.2020 20:45:46
Beni
Hallo,
ich möchte Grafikelemente mit VBA aus einem Tabellenblatt löschen.
In dem Blatt ist auch eine Befehlsschaltfläche.
Mein Code lautet:
For Each shp In ActiveSheet.shapes
If (shp.Type = msoShapeRightTriangle Or _
shp.Type = msoShapeIsoscelesTriangle Or _
shp.Type = msoConnectorStraight Or _
shp.Type = msoShapeRectangle Or _
shp.Type = msoShapeDownArrow Or _
shp.Type = msoConnectorStraight Or _
shp.Type = msoShapeUpArrow _
) Then
shp.Delete
End If
PROBLEM: Sowohl Befehlschaltfläche also auch msoShapeRightTriangle haben shp.Type = 8
Es werden also alle Dreiecke als auch Befehlsschaltflächen gelöscht.
Wie unterscheide ich?
Vielen Dank!
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Shp.Type
10.11.2020 21:03:57
Daniel
HI
if shp.Name  "name der Befehlsschaltfläche" then shp.delete
Gruß Daniel
AW: Shp.Type
10.11.2020 21:18:28
Tobias
Guten Abend,
alternativ:
if shp.OnAction  "" Then shp.Delete
überprüft ob ein Makro verlinkt ist.
Schöne Grüße
Tobias
Anzeige
AW: Shp.Type
10.11.2020 21:38:46
Beni
Danke!
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige