Hello,
I've been trying to create a List View control in my User Form but I've been having trouble with the data. When the loop reaches List Item #4, subitems of #4 become subitems of #3.
Please help.
I've been trying to create a List View control in my User Form but I've been having trouble with the data. When the loop reaches List Item #4, subitems of #4 become subitems of #3.
Please help.
Code:
Private Sub PopulateListViewCases() Dim startRow As Integer 'beginning of data
Dim lastRow As Integer 'end of data
Dim actualRow As Integer 'actual row
Dim lv_item As Integer 'no of the listview item
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("OpenCases")
lastRow = ws.Cells(Rows.Count, 1).End(xlUp).Row
actualRow = 1
lv_item = 1
startRow = 2
With lv_openCases
.View = lvwReport
.ListItems.Clear
.HideColumnHeaders = False
.Appearance = cc3D
.FullRowSelect = True
With .ColumnHeaders 'gives me headers at the top
.Clear 'defining the columnheaders
.Add , , "Date Received", 65
.Add , , "Time Received", 65
.Add , , "Name", 150
.Add , , "Department", 75
.Add , , "Request", 100
.Add , , "Code", 30
.Add , , "Time Left", 60
End With
For x = startRow To lastRow
.ListItems.Add , , Worksheets("OpenCases").Cells(x, 1)
.ListItems(lv_item).ListSubItems.Add , , Worksheets("OpenCases").Cells(x, 2)
.ListItems(lv_item).ListSubItems.Add , , Worksheets("OpenCases").Cells(x, 3)
.ListItems(lv_item).ListSubItems.Add , , Worksheets("OpenCases").Cells(x, 4)
.ListItems(lv_item).ListSubItems.Add , , Worksheets("OpenCases").Cells(x, 5)
.ListItems(lv_item).ListSubItems.Add , , Worksheets("OpenCases").Cells(x, 6)
.ListItems(lv_item).ListSubItems.Add , , Format(Worksheets("OpenCases").Cells(x, 9), "hh:mm")
lv_item = lv_item + 1
actualRow = actualRow + 1
Next x
End With
End Sub