Problem is that this VBA code will run unattended, scheduled for the middle
of the night... I've got no user to help me out... :(
But read only my be good enough for me at the moment...
SO you are saying that if I just set a workbook reference to the file I'm
interested in I'll get a read only version of it? Can you confirm?
Thanks again for your suggestions.
> If the file is open in other instances then it will open read only in this
> instance. Why not open the file and check if it is readonly. If it is just
[quoted text clipped - 51 lines]
> > > >
> > > > Charles
Jim Thomlinson - 12 Oct 2005 18:46 GMT
If someone else (or another instance of excel) has a spreadsheet open then
you normally get that message if you try to open it that it is "locked for
editing would you like to open a read only copy". The code that I gave you
opens the file regardless. If it is open somewhere else then it is opened
read only. Now you know and can react to the situation. Even if you check
multiple instances you still can not be 100% sure that it is not open on a
different machine. If the code is intended to run overnight then use a simple
validation routine that you run before you leave to ensure that there is
un-encumbered access to all of the necessary files. This is simple to
implement. Relatively fool proof. Not a lot of work to administer.

Signature
HTH...
Jim Thomlinson
> Problem is that this VBA code will run unattended, scheduled for the middle
> of the night... I've got no user to help me out... :(
[quoted text clipped - 61 lines]
> > > > >
> > > > > Charles
hzgt9b@nopost.com - 12 Oct 2005 18:54 GMT
Great thanks for the help
> If someone else (or another instance of excel) has a spreadsheet open then
> you normally get that message if you try to open it that it is "locked for
[quoted text clipped - 72 lines]
> > > > > >
> > > > > > Charles
hzgt9b@nopost.com - 13 Oct 2005 17:23 GMT
I thought this would work for me, but the code you cite below has a problem.
If the Excel workbook is already open and I run the code below, I get
prompted with a message stating: "<workbook name> is already open. Reopening
will cause any changes you made to be discarded. Do you want to reopen
<workbook name>?" with the buttons, Yes an No.
Is there a way to supress these messages and always answer yes to the above
prompt?
> If someone else (or another instance of excel) has a spreadsheet open then
> you normally get that message if you try to open it that it is "locked for
[quoted text clipped - 72 lines]
> > > > > >
> > > > > > Charles
William Benson - 12 Oct 2005 18:53 GMT
Can you put code in a governor workbook in the "remote" instance of Excel
that checks ANOTHER file periodically (maybe even quite frequently), like a
text file, and if it sees a value it will interpret as "Get out of the
needed workbook" it will close it, then your second instance can open it, do
what is necessary, close it, and write "I am done with it" back to the text
file and then The governor workbook can check that text file again, see
there is no need of the workbook, open it again and resume where it left
off?
> Problem is that this VBA code will run unattended, scheduled for the
> middle
[quoted text clipped - 81 lines]
>> > > >
>> > > > Charles
hzgt9b@nopost.com - 12 Oct 2005 20:42 GMT
Good suggestion, but that won't work for me in this instance. I've got no
control over what other processes (Excel or otherwise) are running on this
machine...
Thanks for the input though.
> Can you put code in a governor workbook in the "remote" instance of Excel
> that checks ANOTHER file periodically (maybe even quite frequently), like a
[quoted text clipped - 90 lines]
> >> > > >
> >> > > > Charles