I was typing up a similar response to Tarun's...
You are creating and destroying several objects for each line of data you read. You might want to consider leaving the spreadsheet open and keeping a reference to it.
Alternatively, you could read all the lines at once and save them in an array. That would likely be your fastest running solution. If you will always have just one column, a single dimension array is perfect.
Public objExcel, objWorkbook, objDriverSheet ' note that i'm making these public variables so they stay assigned
Dim myxlapp, mysheet
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.WorkBooks.Open(xlpath)
Set objDriverSheet = objWorkbook.Worksheets(xlsheet)
Set objDriverSheet = Nothing
Set objWorkbook = Nothing
Set objExcel= Nothing
xlread = objDriverSheet.cells(row,col)
For multiple columns, consider a multi-dimensional array or an array of dictionaries.