Live-Forum - Die aktuellen Beiträge
Datum
Titel
25.10.2025 08:21:40
24.10.2025 18:10:41
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Worksheet Change - Nur bei Änderung durch Userinte

Worksheet Change - Nur bei Änderung durch Userinte
19.08.2008 09:10:00
Ina
Hallo Forum,
wie kann ich das Worksheet_Change-Ereignis so beschränken, dass es nur beim Eingriff über das User-Interface ausgelöst wird; Sheet-Änderungen über den Code sollen nicht zum Ereignis führen.
Kann mir jemand weiterhelfen?
Vielen Dank schonmal!
Gruß
Ina

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Worksheet Change - Nur bei Änderung durch Userinte
19.08.2008 09:18:58
Tino
Hallo,
eine Möglichkeit wäre,
verwende eine Public Variable und fange diese im Ereignis entsprechend ab.


In ein Modul


Public FormAktiv As Boolean


Im Worksheet_Change-Ereignis


If FormAktiv = True Then Exit Sub


In der Userform


Private Sub UserForm_Initialize()
FormAktiv = True
End Sub
Private Sub UserForm_Terminate()
FormAktiv = False
End Sub


Gruß Tino

www.VBA-Excel.de


Anzeige
Korrektur
19.08.2008 09:20:48
Tino
Hallo,
muss natürlich so rum sein ;-)
If FormAktiv = False Then Exit Sub
Gruß Tino

AW: Korrektur
19.08.2008 09:35:36
Ina
Hallo Tino,
ich hatte gehofft es gibt etwas Eleganteres,
aber das funktioniert so sicher auch,
Danke!
Gruß
Ina

AW: Korrektur
19.08.2008 09:50:00
Tino
Hallo,
es besteht die Möglichkeit die Events abzuschalten.


In DieseArbeitsmappe als Code.


Private Sub Workbook_Activate()
Application.EnableEvents = False
End Sub
Private Sub Workbook_Deactivate()
Application.EnableEvents = True
End Sub


In die Userform


Private Sub UserForm_Initialize()
Application.EnableEvents = True
End Sub
Private Sub UserForm_Terminate()
Application.EnableEvents = False
End Sub


Aber persönlich würde ich davon Abstand halten.
Gruß Tino

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige