für die Profis unter Euch was zum Schmunzeln; für mich
Anfänger aber ein heftiges Problem:
Wie bekomme ich es hin, die Eingabe einer Zahl auf 2
Stellen zu begrenzen.
Irgendetwas muß es so in Richtung "Dim" geben...Seid bitte
so lieb und zeigt einem Amateur, wie man mit dieser Dim-
Anweisung umgeht; Daaaaankee
Lutz Hofmann
"Lutz Hofmann" <in...@synag.de> schrieb:
...
> Wie bekomme ich es hin, die Eingabe einer Zahl auf 2
> Stellen zu begrenzen.
...
UserForm, die textbox anwählen, Eigenschaftenfenster
der Box "MaxLength" auf 2.
Gruss+HAND,
Claus
> Wie bekomme ich es hin, die Eingabe einer Zahl auf 2
> Stellen zu begrenzen.
>
> Irgendetwas muß es so in Richtung "Dim" geben...Seid bitte
> so lieb und zeigt einem Amateur, wie man mit dieser Dim-
> Anweisung umgeht; Daaaaankee
Hi Lutz,
die Länge der Eingabe begrenzt man am einfachsten durch Setzen von
MaxLength im Eigenschaftenfenster des Eingabefeldes. Um nur Ziffern
zuzulassen, kann man z.b. das OnKeyPress-Ereignis des Eingabefeldes
auswerten. Es tritt immer dann ein, wenn eine Taste gedrückt wird während
das Eingabefeld den Focus besitzt.
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0
End Sub
Die von Dir genannte Dim-Anweisung dient zur Deklaration von Variablen,
z.b. 'Dim MeineZahl as Integer' oder Dim MeinText as String.
cu
Stefan
...manchmal ist es aber dämlich einfach; vorausgesetzt,
man weiß, wie´s geht!
Ein schönes Wochenende !
Lutz