Para la version de excel 2007 es
No se tu estructura completa pero en mi caso lo hago asi...
1- Setear la conexion que se usara, dependiendo de la version de office instalada en el equipo
Código vb:
Ver originalstrconn = "Provider=Microsoft.ACE.OLEDB.12.0; data source= " & VariableConPath & ";Extended properties=""Excel 12.0;hdr=yes;imex=1"""
2- Hago el select respectivo y lo adiciono a un DataGrid de ahi hago el insert el la base de datos, claro que en tu caso debes acoplar el codigo para tus fines.
Código vb:
Ver originalTry
Dim MConnExcel As New OleDbConnection(strconn)
Dim ad As New OleDbDataAdapter("Select * from [" & HojaExcel & "$]", MConnExcel)
MConnExcel.Open()
ad.Fill(dt)
MConnExcel.Close()
Me.DataGridView1.DataSource = dt
Catch ex As OleDbException
MessageBox.Show(ex.Message)
End Try
Saludos Ojala te sirva