Я бы рекомендовал использовать FileSystemObject, поскольку вы можете получить доступ к этому свойству напрямую. Вы также можете подсчитать количество файлов, чтобы вы могли измерить свой массив перед его заполнением.
Я написал приведенный ниже код, используя раннее связывание для Microsoft Scripting Runtime, но вы, безусловно, можете использовать позднее связывание при необходимости.
Dim FSO As FileSystemObject
Dim FO As Folder, FI As File, FIs As Files
'Don't forget to declare FilePath as in your code
Dim FileList()
Dim I As Long
Set FSO = New FileSystemObject
Set FO = FSO.GetFolder(FilePath)
Set FIs = FO.Files
ReDim FileList(1 To FIs.Count, 1 To 2)
I = 0
'Populate the FileList array
For Each FI In FIs
I = I + 1
FileList(I, 1) = FI.Name
FileList(I, 2) = FI.DateLastModified
Next FI
'Clear the ListBox
'Then declare the number of columns and populate it
With Me.ListBox1
.Clear
.ColumnCount = 2
.List = FileList
End With