unless the contents would shrink, which is doubtful since you didn't indicate the users could delete data, you only need to do one of the following:
1. push the data from Access
* invoke a query that deletes the rows in the attached worksheet
* invoke a query that copies the Access table into the attached worksheet
(repeat this for each user's workbook)
2. pull the data into Excel
* instantiate a recordset object, pointing to the Access table
* instantiate a range variable to point to Sheet2!A1
* invoke the range's CopyFromRecordset method, passing the recordset variable.