返回列表 上一主題 發帖

[發問] vba中listbox如何新增不連續之多欄資料

  1. Private Sub UserForm_Initialize()
  2.     Dim arr(), rng, i%, j%, m%
  3.     Me.ListBox1.ColumnCount = 5
  4.     Me.ListBox1.ColumnWidths = "60,60,60,60,60"

  5.     rng = [a1].CurrentRegion
  6.     For i = 1 To UBound(rng)
  7.         If i = 1 Or rng(i, 1) Like "*1399*" Then
  8.             m = m + 1
  9.             ReDim Preserve arr(1 To 5, 1 To m)
  10.             For j = 1 To 5
  11.                 arr(j, m) = rng(i, j)
  12.             Next
  13.         End If
  14.     Next
  15.     Me.ListBox1.List() = Application.Transpose(arr)

  16. End Sub
複製代碼

TOP

        靜思自在 : 愛不是要求對方,而是要由自身的付出。
返回列表 上一主題