Is this possible? Here's what I'm trying which doesn't work.

In the Form with the Listview control
Code:
Private Sub Form_Unload(Cancel As Integer)
frm2.LV = ListView2
End Sub
In the Calling Form
Code:
Public f2 as Frm2
Private LV0 As ListView
Private Sub ShowList_Click()
  f2.Show vbModal
   MsgBox LV0.ListItems.Count
End Sub
Public Property Let LV(l As ListView)
    Set LV0 = l
End Property
And ListItems.Count is 0. Stepping through Msgbox shows it opening frm2 by which time I think the Listview data is gone.
My aim is to read the items and subitems in the calling Form.