Importar datos de Excel en Access

Tengo una tabla en mi aplicación de Access que debe rellenarse con datos en un montón de archivos de Excel. He intentado este código:

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, strTable, strExcelpath, True

Pero sobrescribe los datos en mi tabla de acceso cada vez en lugar de adjuntarlos y no da absolutamente ningún control sobre lo que se está enviando.

Necesito encontrar una manera de simplemente adjuntar los datos de un archivo de Excel a mi tabla de Access, ambos archivos tienen la misma estructura, por lo que me gustaría saber si hay una manera de importarlos línea por línea sin especificar las columnas. Sin embargo, para el conocimiento personal y el temor a los usos del usuario, también me gustaría saber cómo importarlo teniendo en cuenta las líneas y columnas.

Gracias !

EDITAR: Código con la selección en el archivo de Excel:

Dim cn As ADODB.Connection
Dim strQuery As String

Set cn = New ADODB.Connection
With cn
    .Provider = "Microsoft.Jet.OLEDB.4.0"
    .ConnectionString = "Data Source=" & Application.CurrentProject.Path & "\Excel\test.xls;" & _
                        "Extended Properties=Excel 8.0;"
    .Open
End With

strQuery = "INSERT INTO tblClients " & _
        "SELECT * FROM [Excel 8.0;HDR=YES;DATABASE =" & Application.CurrentProject.Path & "\Excel\test.xls].[tblImport$]"
DoCmd.RunSQL strQuery

Respuestas a la pregunta(1)

Su respuesta a la pregunta