11.05.2018, 15:04
(Dieser Beitrag wurde zuletzt bearbeitet: 11.05.2018, 15:04 von DerAnfänger.)
Clever-Excel Forum ich hab ein Problem!
Ich möchte meine während der UserForm_Initialize Prozedur einspaltig befüllte ListBox1 durch Drüken des CommandButton1 mehrspaltig befüllen.
Dazu folgender Code:
Bei dem Code tritt folgendes Problem auf.
Wird während der UserForm_Initialize eine
einspaltige ListBox1 mit den Zellwerten von B1 bis B10
befüllt kommt es zu einer Fehlermelung, sobald ich durch
Drücken des CommandButton1 daraus eine mehrspaltige machen
möchte.
Streiche ich den gesamten ListBox1 Code innerhalb der
UserForm_Initialize Prozedur geschieht die mehrspaltige
Befüllung der ListBox beim Drücken des CommandButtons hingegen einwandfrei.
Ich möchte meine während der UserForm_Initialize Prozedur einspaltig befüllte ListBox1 durch Drüken des CommandButton1 mehrspaltig befüllen.
Dazu folgender Code:
Code:
Private Sub CommandButton1_Click()
Dim i%
ListBox1.Clear
For i = 1 To 10
With ListBox1
.AddItem
.ColumnCount = 3
.List(ListBox1.ListCount - 1, 0) = 10 * i
.List(ListBox1.ListCount - 1, 1) = 20 + i 'Fehlermeldung EigenschaftList konnte nicht gesetzt werden. (Nur wenn ListBox vorher einspaltig war!)
.List(ListBox1.ListCount - 1, 2) = 30 - i
'Optional:
'.ListStyle = fmListStylePlain
'.TextAlign = fmTextAlignRight
'.MultiSelect = fmMultiSelectMulti
'.ListStyle = fmListStyleOption
'.BorderColor = vbRed
End With
Next
End Sub
Sub UserForm_Initialize()
With ListBox1
.AddItem
.List = Application.Transpose(Range("B1:B10"))
End With
End Sub
Bei dem Code tritt folgendes Problem auf.
Wird während der UserForm_Initialize eine
einspaltige ListBox1 mit den Zellwerten von B1 bis B10
befüllt kommt es zu einer Fehlermelung, sobald ich durch
Drücken des CommandButton1 daraus eine mehrspaltige machen
möchte.
Streiche ich den gesamten ListBox1 Code innerhalb der
UserForm_Initialize Prozedur geschieht die mehrspaltige
Befüllung der ListBox beim Drücken des CommandButtons hingegen einwandfrei.