Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
180to184
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
180to184
180to184
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Set Focus

Set Focus
21.11.2002 09:00:05
Michael
Hallo Forum,

ich habe folgenden Code:

If IsNumeric(txtVK.Value) Or txtVK.Value = "" Then
txtVP.SetFocus
Else
MsgBox "Zahl"
txtVK.Value = ""
txtVK.SetFocus
End If

Alles funktioniert, nur das Setfocus nicht. Wenn die Eingabe nicht numerisch ist, kommt zwar die Fehlermeldung und das löschen der Eingabe im Textfeld, aber der Focus geht gemäß der Aktivierreihenfolge weiter und nicht in das gelöschte Feld (txtVK) zurück.

Kann mir jemand sagen, was ich falsch mahce?

Vielen Dank im voraus,

Michael

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Set Focus
21.11.2002 09:04:14
Holger Levetzow
in welcher Prozedur steht der Code?

Holger

Re: Set Focus
21.11.2002 10:52:38
Michael
Hallo Holger,

Private Sub txtVK_Exit(ByVal Cancel As MSForms.ReturnBoolean)

ich dachte, dieses ereignis ist das richtige. Oder muß ich ein anderes nehmne?


Gruß Michael

Re: Set Focus
21.11.2002 11:50:08
Holger Levetzow
nimm z.B. noch die Sub:

Private Sub txtVP_Enter()
If txtVK.Value = "" Then txtVK.SetFocus
End Sub

dann wird beim Eintritt in txtVP getestet, ob in txtVK etwas steht. Allerdings kann man dann in txtVP nichts einegebn, wenn txtVK leer ist.

Holger

Re: Set Focus
21.11.2002 12:28:13
Andre B
Hallo Michael,

hab dasselbe Problem, aber das liegt meines Wissens nicht an dem Ereignis.
Hab mittlerweile jedes getestet und Excel ist niemals in die richtige Textbox gesprungen, sondern wie beschrieben in die nächste!

Wirklich zum verzweifeln.
Hab leider keine Lösung für dieses Problem gefunden. Gib bescheid, solltest du mehr wissen.

Gruß Andre

Anzeige
Re: Set Focus
21.11.2002 14:07:17
Holger Levetzow
hat es geklappt?
Re: Set Focus
21.11.2002 17:31:12
Michael
Hallo Holger,

entschuldige dass ich mich so spät melde.

Nein, ich habe jetzt einen anderen Weg gewählt.

Ich setze die Abfrage Isnumeric in das Ereignis _Change.
Dann wird sofort wenn keine Zahl eingegeben wurde die Fehler-MsgBox aufgerufen.
Auf SetFocus verzicht ich ganz.


Gruß

Michael

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige