[AccessD] Access Application Obtaining Data from Excel - AnotherUser Has Excel File Opened

Rocky Smolin rockysmolin at bchacc.com
Fri Feb 8 16:01:14 CST 2013


Don't know how to trap that but as a work-around in the module that
processes the sheet, could you make a copy and open the copy?  Then delete
it when you're done.

Rocky Smolin
Beach Access Software
858-259-4334
www.bchacc.com
www.e-z-mrp.com
Skype: rocky.smolin
 


-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Brad Marks
Sent: Friday, February 08, 2013 1:27 PM
To: Access Developers discussion and problem solving
Subject: [AccessD] Access Application Obtaining Data from Excel -
AnotherUser Has Excel File Opened

All,

I am struggling with a small Access 2007 application that obtains data from
an Excel file.

The Excel file is defined as a Linked Table in Access.  There is a single
query which is used via Record Set processing.

The data is returned perfectly when no one else is using the Excel file.

If another user is looking at the Excel file but has not clicked on any
cells, the data is returned to Access properly.

However, if another user has the Excel file opened and has clicked on a
cell, the Access application runs into a problem.    

The Access VBA code that does the Record Set processing has error handling
code, but the error that is returned is not trapped by the error handling
code.  Instead a message is shown that says "This action cannot be completed
because the Microsoft Excel - (the Excel file name) is busy.

I would like to either be able to catch this error with the normal error
handling code

Or

Invoke some sort of routine to determine if the Excel file is tied up before
trying to obtain the data via Access.

Any ideas?  

Thanks,
Brad



--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com



More information about the AccessD mailing list