Using ADO connection to try to connect to an Excel spreadsheet to retrieve data.

I get the error "Object reference not set to an instance of an object."

Here's what I'm using to try to connect:

xcstr = "DBQ=" & excelFile.FileName & ";Driver={Microsoft Excel Driver (*.xls)};"

With xconn
    .ConnectionString = xcstr
    .ConnectionTimeout = 10
End With
Am I doing this properly? Can this even be done?