llkhoutx:
The first code that trips:
Public Function ListFiles(strPath As String, Optional strFileSpec As String, _
Optional bIncludeSubfolders As Boolean, Optional lst As ListBox).
Commenting this code out causes it to trip on the next procedure, and so on, regardless of the content...