I don't believe the problem is with your function. The problem is more likely with how you call the function.
If you're calling your function like this:
Sub RunFunction()
Import_Reports("Highland Import Specs", "tblMyTable", "c:\windows\desktop\adhocrpts\")
End Sub
You will get the...