If the users are going to continue to use Excel, you may want to automate this process.
To import the spreadsheet data into Access, create a form with a command button and attach the following code to the On Click event of the button:
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel97, _
"TableName", "Filename", True
You can either insert this data straight into the Access table if it will work smoothly, or enter a new table name here. If you use the latter method, you will need a few queries:
1. A delete query to delete all entries in the temporary table;
2. Use the import spreadsheet as above;
3. An append query to add all new records to your table (records exist in temporary table but not in database table);
4. A delete query to remove any deleted records (records exist in database table but not temporary table);
5. An update query to change any details (records exist in both tables).
To run the queries in code, use the following command:
docmd.OpenQuery "QueryName"