Есть ли очевидная проблема со следующими кодами? Я хочу перебрать все списки и заполнить выбранные элементы.Цитирование через списки в excel vba
Dim lRw As Integer
Dim iX As Integer, iY As Integer
Dim i As Integer
For i = 1 To 10
With ActiveSheet
.Columns(i + 10).ClearContents
End With
For iX = 0 To ListBox(i).ListCount - 1
If ListBox(i).Selected(iX) = True Then
With Sheet1
lRw = .Cells(.Rows.Count, i + 11).End(xlUp).Row + 1
For iY = 0 To ListBox(i).ColumnCount - 1
.Cells(lRw, iY + i).Value = ListBox(i).List(iX, iY)
Next iY
End With
End If
Next iX
Next i
Вы потускнел я, как ListBox, а не количество, так что вы можете ссылаться на него непосредственно 'Для т = 0 Для i.ListCount - 1' – tigeravatar
Спасибо! Что делать, если я Dim i как Integer? Как ссылаться на ListBox (i)? Еще раз спасибо. – user2759430
См. Приведенные выше коды. Возможно, я пропустил некоторые простые вещи, поскольку я новичок. Благодарю. – user2759430