Si se puede, lo más obvio es leer el excel e insertarlo en la tabla de la Base de Datos que tienes, lo complicado que veo es la cantidad de ficheros. Asumamos que sólo es un fichero, podrías probar:
Código:
'String de conexion al EXCEL
Dim excelConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\datatest\LIBROEXCEL.xls;Extended Properties=""Excel 8.0;HDR=No;"""
'Creamos una conexion al libro de excel
Using connection As New System.Data.OleDb.OleDbConnection(excelConnectionString)
'Obtenemos lo que necesitamos del Excel
Dim command As New System.Data.OleDb.OleDbCommand("Select [F1],[F2] FROM [hoja1$]", connection)
connection.Open()
' Se crea un DbDataReader al excel
Using dr As System.Data.OleDb.OleDbDataReader = command.ExecuteReader()
'String de conexion al SQL SERVER (Puedes cambiarla para conectar a ACCES)
Dim sqlConnectionString As String = "Data Source=mydev;Initial Catalog=FormDB;Integrated Security=True"
'Volcamos los datos a la BD
Using bulkCopy As New System.Data.SqlClient.SqlBulkCopy(sqlConnectionString)
bulkCopy.DestinationTableName = "EXCELBD"
bulkCopy.ColumnMappings.Add("F1", "Codigo_db")
bulkCopy.ColumnMappings.Add("F2", "Nombre_db")
bulkCopy.WriteToServer(dr)
End Using
End Using
End Using
Espero te sirva como inicio para que logres lo que deseas.
Saludos