Dein Makro fügt einem Teil ein Makrofeature ein.
Wenn kein Dokument geöffnet ist, erfolgt keine Fehlerbehandlung und es erfolgt ein Absturz. Wenn Du also vorher prüfst, ob ein das aktive Dokument ein Teil ist, oder ob es gar leer ist, so kannst Du vor dem MakrofeatureEinfügen abbrechen und das Makro muß nicht abstürzen.
Das Dir angebotene Debuggen würde Dir den MakroEditor öffnen, damit Du es entwanzen kannst und es zeigt Dir die Zeile, in der der Fehler auftrat. Weiterhin kannst Du mittels Mauszeiger-über-Variablennamen Dir deren aktuelle Werte anzeigen lassen, um so zu sehen, ob da nicht etwas unerwartetes enthalten ist, was den Absturz verursacht. Bei Objekten siehst Du so, ob sie Nothing=leer=nicht zugewiesen sind. Bei nichtleer zeigt das Objekt nichts an (weils ein Pointer ist)...
------------------
Lutz Federbusch
Mein Gästebuch
Der Mensch, Herr oder Sklave der Technik?
[Diese Nachricht wurde von Lutz Federbusch am 14. Nov. 2006 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP