Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1792to1796
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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!

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
AW: Shp.Type
10.11.2020 21:38:46
Beni
Danke!

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige