the problem is that the Excel COM interface is terribly slow and your file is very big (35MB).
You can try to load the data using ODBC:
odbc.DriverConnect("DSN=Excel Files;FIRSTROWHASNAMES=1;DBQ=C:\test.xlsx;"); odbc.sql(TableFile, "select * from [sheet1$]"); odbc.logout;
This should be faster.
I have tried to implement your suggestion but I faced some systems issue, during this time my colleague told me try to import as .txt and wow, .txt imported very fast.
Thank you for your help again!!!
I think the trick here is to select an appropriate format in Excel. The best choice would be text with tab delimiters - I believe, you've used it.