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

Doppelt gemoppelt und geht trotzdem nicht

Forumthread: Doppelt gemoppelt und geht trotzdem nicht

Doppelt gemoppelt und geht trotzdem nicht
14.10.2016 13:51:38
Michaela
Hallo
nach der Eingabe eines Textes in einem Textfeld will zurück zur Eingabe.
Mit Cancel = True und Me.... verlässt Excel trotzdem das Feld.
Lieben Dank für eine Hilfe
Michaela
Private Sub txtKaufpr_AfterUpdate()
Dim preis1, preis2 As Double
' nummerisch prüfen
preis1 = txtKaufpr
If IsNumeric(txtKaufpr) = False Then
MsgBox ("Kaufpreis enthält keine Zahlen")
Cancel = True
Me.txtKaufpr.SetFocus
Else
MsgBox "Feld wurde mit Zahlen eingegeben"
End If
End Sub

Anzeige

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

Betreff
Datum
Anwender
Anzeige
doppelt doppelt owT
14.10.2016 14:00:23
ChrisL
.
AW: Doppelt gemoppelt und geht trotzdem nicht
14.10.2016 16:29:37
Luschi
Hallo Michaela,
Du mußt ein Ereignis verwenden, daß auch den 'Cancel'-Parameter verwendet:

Private Sub TextBox1_BeforeUpdate(ByValCancel As MSForms.ReturnBoolean)
MsgBox "ich werde zuerst ausgewertet'"
Cancel = True
End Sub
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
MsgBox "ich komme erst danach dran!"
Cancel = True
End Sub
Gruß von Luschi
aus klein-Paris
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige