Informationen und Beispiele zum Thema Userform | |
---|---|
![]() |
Userform-Seite mit Beispielarbeitsmappe aufrufen |
Informationen und Beispiele zum Thema TextBox | |
---|---|
![]() |
TextBox-Seite mit Beispielarbeitsmappe aufrufen |
Betrifft: Textboxnummer als Variable angeben?
von: ing.grohn
Geschrieben am: 24.01.2010 20:25:05
Hallo Forum,
ich hab einen Haufen Textboxen, deren Werte ich tauschen will. Hierfür
aber ich folgende Sub definiert:
Sub Tauschen(Box1 As String, Box2 As String) Dim Prozess_Nr As String Dim Arb_Datum As String Prozess_Nr = UserForm2.TextBox21.Value UserForm2.TextBox21.Value = Prozessregister.TextBox & Box1 & .Value Prozessregister.TextBox Box1 + .Value = Prozess_Nr Arb_Datum = UserForm2.TextBox20.Value UserForm2.TextBox20 = Prozessregister.TextBox + Box2 + .Value Prozessregister.TextBox Box2.Value = Arb_Datum End SubBox1 steht für die Zahlen (bzw Textboxen) 21 ... 30, Box2 für 41... 50
Betrifft: AW: Textboxnummer als Variable angeben?
von: Reinhard
Geschrieben am: 24.01.2010 20:28:16
hallo Albrecht,
gewöhne dir bitte an, neben der Fehlerangabe auch anzugeben in welcher Codezeile der Fehler auftrat.
Frage noch offen.
Gruß
Reinhard
Betrifft: AW: Textboxnummer als Variable angeben?
von: Gerd L
Geschrieben am: 24.01.2010 20:45:20
Hallo Albrecht,
unterstellt, Prozeßregister ist ein Userform, jeweils in dieser Art:
Prozessregister.Controls("TextBox" & Box1) .Value
Gruß Gerd
Betrifft: AW: Textboxnummer als Variable angeben?
von: ing.grohn
Geschrieben am: 24.01.2010 21:51:15
Hallo Gerd,
genau das ist es!
Vielen Dank!
Mit freundlichen Grüßen
Albrecht
Betrifft: AW: Textboxnummer als Variable angeben?
von: Hajo_Zi
Geschrieben am: 24.01.2010 20:46:41
Hallo Albecht,
was mir schon auffällt
UserForm2.TextBox21.Value = Prozessregister.Controls("TextBox" & Box1) .Value
Ein Beispiel wäre nicht schlecht.
Betrifft: AW: Textboxnummer als Variable angeben?
von: ing.grohn
Geschrieben am: 24.01.2010 21:52:31
Hallo Hajo,
auch dir vielen Dank
War genau die Lösung
Mit freundlichen Grüßen
Albrecht