Jak sprawdzić pustą tablicę w makrze vba

Chcę sprawdzić puste tablice. Google dał mi różne rozwiązania, ale nic nie działało. Może nie stosuję ich poprawnie.

Function GetBoiler(ByVal sFile As String) As String
'Email Signature
    Dim fso As Object
    Dim ts As Object
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set ts = fso.GetFile(sFile).OpenAsTextStream(1, -2)
    GetBoiler = ts.ReadAll
    ts.Close
End Function

Dim FileNamesList As Variant, i As Integer
' activate the desired startfolder for the filesearch
FileNamesList = CreateFileList("*.*", False) ' Returns File names
' performs the filesearch, includes any subfolders
' present the result
' If there are Signatures then populate SigString
Range("A:A").ClearContents
For i = 1 To UBound(FileNamesList)
    Cells(i + 1, 1).Formula = FileNamesList(i)
Next i

SigString = FileNamesList(3)

If Dir(SigString) <> "" Then
    Signature = GetBoiler(SigString)
Else
    Signature = ""
End If

Tutaj jeśliFileNamesList tablica jest pusta,GetBoiler(SigString) nie powinno się w ogóle dzwonić. GdyFileNamesList tablica jest pusta,SigString jest również pusty i to wywołanieGetBoiler() funkcja z pustym łańcuchem. Mam błąd na linii

Set ts = fso.GetFile(sFile).OpenAsTextStream(1, -2)

odsFile jest pusty. Jakikolwiek sposób, aby tego uniknąć?

questionAnswers(23)

yourAnswerToTheQuestion