Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema Userform
BildScreenshot zu Userform Userform-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema TextBox
BildScreenshot zu TextBox TextBox-Seite mit Beispielarbeitsmappe aufrufen

Textboxnummer als Variable angeben? | Herbers Excel-Forum


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 Sub
Box1 steht für die Zahlen (bzw Textboxen) 21 ... 30, Box2 für 41... 50

Der Copiler meldet: "Methode oder Object nicht gefunden"

Wie kann man so etwas lösen?
Für eine Antwort bedanke ich mich.

Mit freundlichen Grüßen
Albrecht

  

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.

GrußformelHomepage


  

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


Beiträge aus den Excel-Beispielen zum Thema "Textboxnummer als Variable angeben?"