Code kürzen
11.07.2014 15:48:00
Andreas
Habe mir ein UserForm mit sehr vielen Textboxen erstellt. Diese befülle ich wie folgt:
Private Sub UserForm_Initialize()
'Textbox400 - 420 = Inhalt "Tabellenübersicht" B3:B23
TextBox400 = Sheets("Tabellenübersicht").Range("B3")
TextBox401 = Sheets("Tabellenübersicht").Range("B4")
TextBox402 = Sheets("Tabellenübersicht").Range("B5")
TextBox403 = Sheets("Tabellenübersicht").Range("B6")
TextBox404 = Sheets("Tabellenübersicht").Range("B7")
TextBox405 = Sheets("Tabellenübersicht").Range("B8")
TextBox406 = Sheets("Tabellenübersicht").Range("B9")
TextBox407 = Sheets("Tabellenübersicht").Range("B10")
TextBox408 = Sheets("Tabellenübersicht").Range("B11")
TextBox409 = Sheets("Tabellenübersicht").Range("B12")
TextBox410 = Sheets("Tabellenübersicht").Range("B13")
TextBox411 = Sheets("Tabellenübersicht").Range("B14")
TextBox412 = Sheets("Tabellenübersicht").Range("B15")
TextBox413 = Sheets("Tabellenübersicht").Range("B16")
TextBox414 = Sheets("Tabellenübersicht").Range("B17")
TextBox415 = Sheets("Tabellenübersicht").Range("B18")
TextBox416 = Sheets("Tabellenübersicht").Range("B19")
TextBox417 = Sheets("Tabellenübersicht").Range("B20")
TextBox418 = Sheets("Tabellenübersicht").Range("B21")
TextBox419 = Sheets("Tabellenübersicht").Range("B22")
TextBox420 = Sheets("Tabellenübersicht").Range("B23")
'Textbox1 bis Textbox16 und Textbox17 bis Textbox32 usw immer "Tabellenübersícht" A3:A18 -- _
geht bis Textbox336 (immer in 16ner-Schritten)
TextBox1 = Sheets("Tabellenübersicht").Range("A3")
TextBox2 = Sheets("Tabellenübersicht").Range("A4")
TextBox3 = Sheets("Tabellenübersicht").Range("A5")
TextBox4 = Sheets("Tabellenübersicht").Range("A6")
TextBox5 = Sheets("Tabellenübersicht").Range("A7")
TextBox6 = Sheets("Tabellenübersicht").Range("A8")
TextBox7 = Sheets("Tabellenübersicht").Range("A9")
TextBox8 = Sheets("Tabellenübersicht").Range("A10")
TextBox9 = Sheets("Tabellenübersicht").Range("A11")
TextBox10 = Sheets("Tabellenübersicht").Range("A12")
TextBox11 = Sheets("Tabellenübersicht").Range("A13")
TextBox12 = Sheets("Tabellenübersicht").Range("A14")
TextBox13 = Sheets("Tabellenübersicht").Range("A15")
TextBox14 = Sheets("Tabellenübersicht").Range("A16")
TextBox15 = Sheets("Tabellenübersicht").Range("A17")
TextBox16 = Sheets("Tabellenübersicht").Range("A18")
TextBox17 = Sheets("Tabellenübersicht").Range("A3")
TextBox18 = Sheets("Tabellenübersicht").Range("A4")
TextBox19 = Sheets("Tabellenübersicht").Range("A5")
TextBox20 = Sheets("Tabellenübersicht").Range("A6")
TextBox21 = Sheets("Tabellenübersicht").Range("A7")
TextBox22 = Sheets("Tabellenübersicht").Range("A8")
TextBox23 = Sheets("Tabellenübersicht").Range("A9")
TextBox24 = Sheets("Tabellenübersicht").Range("A10")
TextBox25 = Sheets("Tabellenübersicht").Range("A11")
TextBox26 = Sheets("Tabellenübersicht").Range("A12")
TextBox27 = Sheets("Tabellenübersicht").Range("A13")
TextBox28 = Sheets("Tabellenübersicht").Range("A14")
TextBox29 = Sheets("Tabellenübersicht").Range("A15")
TextBox30 = Sheets("Tabellenübersicht").Range("A16")
TextBox31 = Sheets("Tabellenübersicht").Range("A17")
TextBox32 = Sheets("Tabellenübersicht").Range("A18")
End Sub
Kann mir bitte Jemand diesen Code kürzen, wenn es nicht zuviel Aufwand ist?
Danke fürs lesen und die Hilfe!
mfg, Andreas