ich habe ein Programm mit mehreren UserFormen und in den UF´s sind mehrere Textboxen.
In einigen Textboxen will ich mit folgenden Code verhindern, dass ausser Momma und Zahlen nichts eingegeben wird:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)()
' Das Makro verhindert die Eingabe von Buchstaben
' in einer TextBox, indem die Tastatur
' dauernd abgefragt wird. Nur Komma und Punkt sind erlaubt.
Select Case KeyAscii
' 0 - 9
Case 48 To 57
' Komma
Case 44
' Punkt
Case 46
Case Else
Beep
KeyAscii = 0
MsgBox String(5, 32) & "Hier dürfen nur Zahlen eingegeben werden. ", -8
End Select
End Sub
Das funktioniert auch! Muss aber den ganzen Code für jede Textbox wiedeholen.
Meine Frage:
Kann ich diesen Code in einem Modul ablegen und von dort aus mit einem kürzeren Code für das jeweilige Textbox aufrufen? (Ich hoffe, ich konnte mein vorhaben deutlich formulieren!)
PS: Wenn ja,Ist es möglich dies auch mit diversen Formatierungen zu machen?
Vielen Dank im Voraus un Gruß
Naki