3.6k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo Ihr Lieben,

ich habe eine Exceltabelle in der ich Objekte "Pfeile, Linien, Kreise usw." eingefügt haben.
Ich möchte die dabei diese je nach Bedingung, über ein Makro ein- oder ausblenden lassen.

Danke

Leonie

3 Antworten

0 Punkte
Beantwortet von flupo Profi (17.8k Punkte)
Ich habe mal ein kleines Beispiel mit einer Ellipse:

ActiveSheet.Shapes("Oval 1").Visible = False
Selection.ShapeRange.IncrementLeft -180#
Selection.ShapeRange.IncrementTop -11.25
ActiveSheet.Shapes("Oval 1").Visible = True

Die Ellipse wird ausgeblendet, nach links und nach oben verschoben und dann wieder eingeblendet.

Wie die Bezeichnungen deiner Objekte lauten, bekommst du am leichtesten heraus, indem du mal ein Makro aufzeichnest, in dem du mit den Objekten etwas anstellst (z.B. verschieben).

Gruß Flupo
0 Punkte
Beantwortet von
Danke für die schnelle und gute Antwort.

Hab das gleich ausprobiert und es funktioniert.
Vielen Dank
0 Punkte
Beantwortet von beverly Experte (3.5k Punkte)
Hi Leonie,

versuche es mal nach diesem Prinzip:
Sub EinAusblenden()
Dim shShape As Shape
For Each shShape In ActiveSheet.Shapes
If shShape.Type = 1 Or shShape.Type = 9 Then shShape.Visible = Not shShape.Visible
Next shShape
End Sub

Bis später,
Karin
...