Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
812to816
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
812to816
812to816
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Prüfen Textbox-Eingabe

Prüfen Textbox-Eingabe
26.10.2006 18:03:11
gert
Hallo Experten,
Der Wert von Textbox209 wird mit "1.200,00 €" zurückgeschrieben
Nach der Eingabe von Textbox210 steht "340,00 €"
Das Programm sagt mit Textbox210 sei größer als Textbox209
Ich versteh das nicht. Nachfolgend habe ich den Programmcode.

Private Sub TextBox210_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim datenlager As String
'Komma und Tausenderpunkte setzen. Prüfen obe Feld leer
Select Case Len(TextBox210.Value)
Case 0
TextBox210 = 0
End Select
datenlager = Format(TextBox210.Value, "##,##0.00 €")
TextBox210.Value = datenlager
If Val(TextBox210.Value) >= Val(TextBox209.Value) Then
MsgBox ("Der Wert " & TextBox210.Value & " ist als Eingabewert nicht zulässig!" & vbLf & _
"Der Wert wird auf 1 € zurückgesetzt")
Range("b207") = 1
TextBox210 = 1
Else
Range("b207") = TextBox210.Value * 1
End If
End Sub

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

Betreff
Datum
Anwender
Anzeige
AW: Prüfen Textbox-Eingabe
27.10.2006 09:45:17
AndrRo
Hallo Gert,
bei der Zeile
If Val(TextBox210.Value) &gt= Val(TextBox209.Value) Then ~F~
Vergleichst du 2 Strings (keine Zahlen) mit einander. Da das Zeichen "3" größer als "1" ist, ist die Aussage des Makros richtig.
Ändere in :
~F~ If Val(CCur(TextBox210.Value)) &gt= Val(CCur(TextBox209.Value)) Then
dann werden wieder Zahlen miteinander verglichen.
gruss
AndrRo
KORREKTUR
27.10.2006 09:53:03
AndrRo
Hallo Gert,
ich muss meine Aussage leicht korrigieren.
Mit VAL willst die den String in eine Zahl ändern. Das Problem ist der im String der Tsd-Trennpunkt. Aus String "1.200,00 €" macht VAL 1 und nicht 1200. Meine Aussade mit CCUR ist aber richtig.
gruss
AndrRo
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige