Scusate. Io davo inserire dati in un foglio Excel...

Questo è il mio codice:
codice:
	Dim BiblioConnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MARVAK.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""
        Dim cn As New OleDbConnection
        cn.ConnectionString = BiblioConnString
        cn.Open()
        Dim strId As String
        strId = Id.Text
        Dim strAge As String
        strAge = Age.Text
        Dim strGender As String
        strGender = Gender.Text
        Dim strHome As String
        strHome = Home.Text
        Dim sql As String = "INSERT INTO [DATA$] (Id,Age,Gender,Home) VALUES ('" & strId & "','" & strAge & "','" & strGender & "','" & strHome & "')"
        Dim cmd As New OleDbCommand
        cmd.Connection = cn
        cmd.CommandText = sql

        Dim records As Integer = cmd.ExecuteNonQuery()
        Debug.WriteLine(records)        '=>1

        cn.Close()
        MsgBox("Record correttamente inserito")
Ma mi dà questo errore:
Eccezione non gestita di tipo "System.Data.OleDb.OleDbException" in system.data.dll

in corrispondenza di Dim records As Integer = cmd.ExecuteNonQuery()

Aiuto, qualcuno sa come inserire e modificare righe da Excel???