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

Change-Ereignis in Dialogen

Forumthread: Change-Ereignis in Dialogen

Change-Ereignis in Dialogen
02.09.2002 17:28:48
Martin W.
Hallo,

ich bin gerade dabei, eine komfortable Eingaberoutine für einen Dialog zu schreiben. Dabei verwende ich das Change-Ereignis. Ich gebe also in mein Textfeld den ersten Buchstaben ein und schon sucht die Routine in einer Mustertabelle den nächstbesten Ausdruck, der mit dem gleichen Buchstaben beginnt. Dieser Ausdruck wird dann in das Textfeld kopiert. Durch diese Kopieraktion wird aber das Change-Ereignis nochmal aufgerufen und das möchte ich nicht. Wie kann ich das umgehen?

Danke für die Hilfe
Martin

Anzeige

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

Betreff
Datum
Anwender
Anzeige
Ich nehme stattdessen 'KeyDown' (kT)
02.09.2002 17:49:05
Martin W.

Re: Change-Ereignis in Dialogen
02.09.2002 17:51:23
Roland
Ich hab da eine Idee:

Definiere eine öffentliche Variable, die den Zustand deiner Bearbeitung des Textfeldes enthält:

public inArbeit as boolean

Im Ereignis Textbox_Change verfährst du etwa so:

sub Textbox_Change()
' wenn grad geändert wird, dann ignoriere Ereignis
if inArbeit then exit sub

' sonst mach deine Änderungen
inArbeit = true
' ... Änderungen ...
inArbeit = false
end sub

Beim Aufruf der Userform solltest du die Variable inArbeit auf false setzen.

Liebe Grüße
Roland

Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18