In Excel (I'm using 2003, and I believe 2000 and 2002 both are the same for this - not sure about 97), go to:
Data Menu ->
Import External Data ->
Import Data
This will bring up an an explorer box asking you for what file to import from. Browse to the Access database, and then it will ask you to "select table", unless there is only one table. There, you need to select the query or whatever that you are normally using to populate Excel.
Once finished, the current data will be populated, but to make it a little more automated, you're not yet finished.
Next, right-click on the first cell of the section containing data, and choose "Data Range Properties".
This will bring up the box labeled "External Data Range Properties".
In this box, make sure that one of two checkboxes are checked, depending upon your needs:
Refresh every __ minutes
Refresh data on file open
I would suggest the second option (on file open), unless you have a reason for it to refresh on a particular interval. I would also suggest not checking the box "remove external data from worksheet before saving" underneath the second option, if you plan on saving the most current data each time.
Press "OK".
Close the file.
Reopen the same file (Excel Workbook). This time, when you open your workbook, you are presented with a message box with 2 options. The message box should say "Query Refresh". Your optinos are:
"Enable automatic refresh" or "Disable automatic refresh". I would just choose "Enable...", and from then on, it will refresh each time you open it.
Hopefully this is the sort of thing you're looking for. Of course, there are ways to automate things as well in Access, using VBA and/or Macros - whichever you're more comfortable with, but I think this would be the quickest/easiest method. VBA would arguably be the cleanest method, and you could then just create a new file (Excel workbook) each time if you wanted.