1.0k Aufrufe
in Tabellenkalkulation von ahorn38 Experte (3.3k Punkte)
Hallo,

ich habe in einem Tabellenblatt folgenden Code hinterlegt, den ich während des Laufes eines Makros vorübergehend ausschalten will, damit nicht bei jedem Schleifendurchlauf eine Datumsaktualisierung erfolgt. Erst nach Beendigung des Makro soll der Code wieder aktiviert werden:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("A:I"), Target) Is Nothing Then
On Error GoTo EndeSub
Application.EnableEvents = False
Range("I2") = Format(Now, "DD.MM.YYYY hh:mm ") & Application.UserName
End If
EndeSub:
Application.EnableEvents = True
End Sub

Hat jemand einen Tipp?

2 Antworten

0 Punkte
von hajo_zi Experte (9.1k Punkte)
schalte die Reaktion auf die Zellveränderung aus und ein.
Application.EnableEvents = False


Gruß Hajo
0 Punkte
von ahorn38 Experte (3.3k Punkte)
Der Befehl hat mir gefehlt....hat geklappt! Danke!!

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...