Try this
Option Explicit
'require reference to Microsoft Windows Common Controls 6.0(SP6)
'location => C:\WINDOWS\System32\MSCOMCTL.OCX
Private Sub Command1_Click()
Dim lvw As ListView
Dim ctl As Control
Set ctl = Controls.Add("MSComctlLib.ListViewCtrl.2", "ListView1")
With ctl
.Left = 10
.Top = 40
.Height = 120
.Width = 205
.Visible = True
End With
Set lvw = ctl
With lvw
.ColumnHeaders.Add 1, "@", "Counter", 98
.ColumnHeaders.Add 2, "#", "Item", 100
.GridLines = True
.HoverSelection = True
.FullRowSelect = True
.View = lvwReport
End With
Dim i As Integer
Dim lvi As Variant
For i = 0 To 99
Set lvi = lvw.ListItems.Add(, , CStr(i + 1))
lvi.SubItems(1) = "Subitem " & CStr(i + 1)
Next
End Sub
~'J'~