online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon enibas74 vom 11.07.2019, 22:11 Options

UserForm Textfeldeingabe begrenzen

Hallo,
vielleicht kann mir ja jemand helfen. Und habe ich auf einer UserForm ein Textfeld. Hier kann nur an 1. Stelle ein Buchstabe (A , B , C , D , E , G) stehen und an 2. Stelle eine Zahl von 1 bis 5 sprich am Ende Kombinationen wie A3 oder B4 .... .Andere Eingaben sind nicht möglich. Ist das mit Hilfe von VBA möglich?

Vielen Dank für eine Rückantwort aus Fachkreisen.

Mfg
Sabine


Antwort schreiben

Antwort 1 von fedjo vom 14.07.2019, 09:13 Options

Hallo Sabine,
der Code blendet die UserForm aus, wenn zuerst eine Zahl eingegeben wird. Die Eingaben werden auch auf 2 Stellen begrenzt.

Private Sub TextBox1_Change()
If IsNumeric(TextBox1.Value) = True Then
UserForm2.Hide
End If
With TextBox1
If Len(.Text) > 2 Then .Text = Left$(.Text, 2)
End With
End Sub

Oder man kann die Eingaben auch auf Zahlen begrenzen.

Private Sub TextBox3_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0
End Sub

Ich hoffe es hilft dir weiter.

Gruß
fedjo

Ähnliche Themen

Excel benutzen, trotz offener Userform
BlauLED  22.10.2007 - 162 Hits - 1 Antwort

Ordnerbezeichnungen begrenzen
snietsdjuk  26.10.2007 - 82 Hits -

command & Conquer alarm stufe rot geschwindigkeit begrenzen
sancho_977  25.04.2008 - 53 Hits - 2 Antworten

UserForm ComboBox
fedjo  20.05.2008 - 190 Hits - 3 Antworten

UserForm ListBox
fedjo  15.06.2008 - 166 Hits - 8 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026