I'm trying to fill a listview in a userform from a range in Sheet1

This is the code I'm using

```
Private Sub UserForm_Activate()
'Set some of the properties for the ListView
With Me.ListView1
    .HideColumnHeaders = False
    .View = lvwReport
End With

'Declare the variables
Dim wksSource As Worksheet
Dim rngData As Range
Dim rngCell As Range
Dim LstItem As ListItem
Dim RowCount As Long
Dim ColCount As Long
Dim i As Long
Dim j As Long

'Set the source worksheet
Set wksSource = Worksheets("Sheet1")

'Set the source range
Set rngData = wksSource.Range("A1").CurrentRegion

'Add the column headers
For Each rngCell In rngData.Rows(1).Cells
    Me.ListView1.ColumnHeaders.Add Text:=rngCell.Value, Width:=90
Next rngCell

'Count the number of rows in the source range
RowCount = rngData.Rows.Count

'Count the number of columns in the source range
ColCount = rngData.Columns.Count

'Fill the ListView
For i = 2 To RowCount
    Set LstItem = Me.ListView1.ListItems.Add(Text:=rngData(i, 1).Value) '==> Error here
    For j = 2 To ColCount
        LstItem.ListSubItems.Add Text:=rngData(i, j).Value
    Next j
Next i
End Sub

```

But the problem is that I always get this error

Run-time error '13':
Type mismatch

Any help plz ?

Thank u in advance