Ciao Alsa,
con Excel 2007 ho creto un file Prova.xls (formato 97-2003). Ho fatto un reference come dici tu a Microsoft.Office.Interop.Excel (io ho la 11.0.0.0 ma non credo sia importante) e ho scritto questo codice che funziona senza problemi:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim excelApp As Microsoft.Office.Interop.Excel.Application
Dim fileExcel As Microsoft.Office.Interop.Excel.Workbook
excelApp = New Microsoft.Office.Interop.Excel.Application
fileExcel = excelApp.Workbooks.Open("C:\Temp\Prova.xls")
End Sub
Quindi stai facendo giusto.
Ricordo di avere avuto dei problemi con Access e Windows 64 bit quando compilavo con l' opzione TargetCPU= x64, per farlo funzionare dovevo impostare AnyCPU. Perchè le librerie di Access non c'erano per i 64 bit e bisognava caricare una dll a 32 bit, se non hai di meglio da fare prova anche questa.