you have to establish an connection beteen the two.
look at these 3 in Access Help
1. Dynamic Data Exchange (DDE)
2. Shell Command
3. ShellExecute
here is a sample (DDE) Example from Help
-----------------------------
Sub ExcelDDE()
Dim intI As Integer, intChan1 As Integer
Dim strTopics As String, strResp As String, strSheetName As String
On Error Resume Next ' Set up error handling.
intChan1 = DDEInitiate("Excel", "System"

' Establish link.
If Err Then ' If error occurs, Excel may
Err = 0 ' not be running. Reset error
Shell "C:\Excel\Excel.exe", 1 ' and start spreadsheet.
If Err Then Exit Sub ' If another error, exit.
' Establish Spreadsheet link.
intChan1 = DDEInitiate("Excel", "System"

End If
' Create new worksheet.
DDEExecute intChan1, "[New(1)]"
' Get topic list, worksheet name.
strTopics = DDERequest(intChan1, "Selection"

strSheetName = Left(strTopics, InStr(1, strTopics, "!"

- 1)
' Terminate DDE link.
DDETerminate intChan1
' Establish link with new worksheet.
intChan1 = DDEInitiate("Excel", strSheetName)
For intI = 1 To 10 ' Put some values into
DDEPoke intChan1, "R1C" & intI, intI ' first row.
Next intI
' Make chart.
DDEExecute intChan1, "[Select(""R1C1:R1C10""

][New(2,2)]"
' Terminate all links.
DDETerminateAll
End Sub
DougP, MCP
Visit my WEB site
to see how Bar-codes can help you be more productive