Ya lo he solucionado. Pongo la solución por si alguien alguna vez se encuentra con lo mismo:
en vez de:
Cita: objOleConnection = New System.Data.OleDb.OleDbConnection( _
"provider=Microsoft.Jet.OLEDB.4.0; " & _
"data source=c:\prueba.xls"; Extended Properties=Excel 8.0;")
he puesto:
Cita: objOleConnection = New System.Data.OleDb.OleDbConnection("Provider=Micros oft.Jet.OLEDB.4.0;Data Source=c:\prueba.xls;Extended Properties='Excel 8.0;HDR=NO;IMEX=1'")
O sea cambia lo que va después de "Extended Properties"
saludos