Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Ereignisprozedur ausschalten mit Code

Forumthread: Ereignisprozedur ausschalten mit Code

Ereignisprozedur ausschalten mit Code
10.07.2003 14:40:09
walterku
Hallo Excel Freunde!
Ich habe eine Ereignisprozedur geschrieben, die leider ihr eigenes Ereignis wieder auslöst.
Wie kann ich die Ereignisprozedur vorübergehend ausschalten?
Hier die betreffende Prozedur:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim i%
Dim AktuellerWert
If Target.Address >= "$C$11" And Target.Address <= "$C$33" Then
For i = 11 To 33
If Cells(33, 3) <> 0 Then
AktuellerWert = Cells(33, 3)
Exit For
End If
If Cells(i, 3) = 0 Then
AktuellerWert = Cells(i - 1, 3)
Exit For
End If
Next
End If
Range("Aktuell") = AktuellerWert  'Hier wird die Prozedur erneut ausgelöst
End Sub

Danke schon mal
Gruß Walter
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ereignisprozedur ausschalten mit Code
10.07.2003 14:45:38
K.Rola

Private Sub Worksheet_Change(ByVal Target As Range)
Dim i%
Dim AktuellerWert
If Target.Address >= "$C$11" And Target.Address <= "$C$33" Then
on error goto Ende
Application.enableevents = false
For i = 11 To 33
If Cells(33, 3) <> 0 Then
AktuellerWert = Cells(33, 3)
Exit For
End If
If Cells(i, 3) = 0 Then
AktuellerWert = Cells(i - 1, 3)
Exit For
End If
Next
End If
Range("Aktuell") = AktuellerWert  'Hier wird die Prozedur erneut ausgelöst
Ende:
Application.enableevents=true
End Sub


Anzeige
AW: Ereignisprozedur ausschalten mit Code
10.07.2003 14:43:41
WernerB.
Hallo Walter,
so geht's:
Application.EnableEvents = False 'ausschalten
Application.EnableEvents = True 'einschalten
Viel Erfolg wünscht
WernerB.

;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige