- #1
B
bythom
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 25.06.2004
- Beiträge
- 602
- Reaktionspunkte
- 0
Hallo allerseits,
erstmal zu dem was ich machen möchte.
Die Abarbeitung eines Makros in Excel dauert so ca. 3 Minuten. Die Bildschirmaktualisiereng ist abgeschaltet. Damit der Kunde informiert wird, dass noch etwas passiert, erstelle ich mir mittels
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 240#, 140#, 240#, 153#)
ein Rechteck mit der Aufschrift Bitte warten. Nach der Abarbeitung möchte ich dieses Rechteck wieder löschen.
Mein Problem ist, dass bei der Erstellung jedesmal ein neuer Index erstellt wird. Gibts da eine Möglichkeit dem Rechteck bei der Erstellung einen Index z.B (200) zuzuweisen oder den Index des zuletzt erstellten Objektes auszulesen? Auf dem Blatt befinden sich auch noch andere Rechtecke, welche als Schaltflächen für andere Makros genutzt werden und nicht gelöscht werden dürfen.
Thx im voraus
erstmal zu dem was ich machen möchte.
Die Abarbeitung eines Makros in Excel dauert so ca. 3 Minuten. Die Bildschirmaktualisiereng ist abgeschaltet. Damit der Kunde informiert wird, dass noch etwas passiert, erstelle ich mir mittels
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 240#, 140#, 240#, 153#)
ein Rechteck mit der Aufschrift Bitte warten. Nach der Abarbeitung möchte ich dieses Rechteck wieder löschen.
Mein Problem ist, dass bei der Erstellung jedesmal ein neuer Index erstellt wird. Gibts da eine Möglichkeit dem Rechteck bei der Erstellung einen Index z.B (200) zuzuweisen oder den Index des zuletzt erstellten Objektes auszulesen? Auf dem Blatt befinden sich auch noch andere Rechtecke, welche als Schaltflächen für andere Makros genutzt werden und nicht gelöscht werden dürfen.
Thx im voraus