@ MathieuGuindon решен, спасибо за ваш вклад, который привел к успешному результату, просто добавил проверку, если значение равно нулю, ниже:
`' extract last folder in path
Dim a As Variant
i = 5
For n = LBound(files) To UBound(files)
a = Split(files(n), "\")
If Not Fnameinloop = "" Then
Fnameinloop = a(UBound(a) - 1)
Cells(i, 1).Value = Fnameinloop
End If
i = i + 1
Next n
`