Endlosschleife bei worksheet_change-Ereignis



Excel-Version: 10.0 (Office XP)
nach unten

Betrifft: Endlosschleife bei worksheet_change-Ereignis
von: Marcus
Geschrieben am: 06.06.2002 - 14:57:19

Hallo,

ich habe folgendes Problem:
ein externes Programm schreibt eine 1 in Zelle A1 des Sheets "Daten". In diesem Sheet habe ich diese Routine:

Jetzt passiert folgendes:
Sobald eine 1 in A1 geschrieben wird, soll Excel eine Textdatei importieren. Das Problem dabei ist, dass der Datenimport von Excel auch als worksheet_change-Ereignis angesehen wird und so eine Endlosschleife daraus resultiert.
Wie kann ich innerhalb dieser Sub die 1 in A1 löschen und es verhindern, dass der Tetximport als change-Ereignis angesehen wird ?
Kann man das change-Ereignis innerhalb der Sub ausschalten ?

Danke Euch !!

nach oben   nach unten

Re: Endlosschleife bei worksheet_change-Ereignis
von: Andreas
Geschrieben am: 06.06.2002 - 15:09:15

Hallo Marcus,

deaktiviere direkt vor dem Befehl die Events und danach das Aktivieren nicht vergessen!

Also:
Application.EnableEvents = False
Range("A1").Value = ""
Application.EnableEvents = True

Viel Spaß,
Andreas

nach oben   nach unten

Probiere ich gleich mal aus ! Danke !!
von: Marcus
Geschrieben am: 06.06.2002 - 15:13:11


 nach oben

Beiträge aus den Excel-Beispielen zum Thema "random() - Funktion aus Analyse-Funktionen - VBA"