Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have identified the relevant threads and have read the pages in the
microsoft support website. Experts, please share with me: From reading the code I understand that the procedure is not full-proof. A function IsFileOpen attempts to open a file for I/O. It then closes it and returns TRUE if an error was produced while attempting to open. Then, the attempt to open at Excel-level is done through invocation of IsFileOpen in an IF. In other words, broadly speaking, we have the following sequence of events: Open at I/O level. Close at I/O level. Workbook.Open Thus, it is possible that between the Close and Workbook.Open someone else has opened the file. Am I correct? Am I missing something? Is there a full-proof way to open a file exclusively for write and then use object libraries with it? Regards, Kostis Vezerides |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Why don't you just try to open the file: if you can open it then why close
it again? Just open it and keep it open, or raise an error if the file can't be opened. Tim -- Tim Williams Palo Alto, CA "vezerid" wrote in message oups.com... I have identified the relevant threads and have read the pages in the microsoft support website. Experts, please share with me: From reading the code I understand that the procedure is not full-proof. A function IsFileOpen attempts to open a file for I/O. It then closes it and returns TRUE if an error was produced while attempting to open. Then, the attempt to open at Excel-level is done through invocation of IsFileOpen in an IF. In other words, broadly speaking, we have the following sequence of events: Open at I/O level. Close at I/O level. Workbook.Open Thus, it is possible that between the Close and Workbook.Open someone else has opened the file. Am I correct? Am I missing something? Is there a full-proof way to open a file exclusively for write and then use object libraries with it? Regards, Kostis Vezerides |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
It is because I want the file to work for multi-user access. The idea
is that SPR1.xls is used as a template for data entry by many users. By clicking a button I want the elements of the form to be stored in a central table, in SPR2.xls, located in the network. Therefore locking issues are important. Kostis |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
That still doesn't explain why, if you want to write data to the file, you
don't just try to open it and then keep it open if you succeed. I don't get why you open it and then immediately close it (only to open it again later). -- Tim Williams Palo Alto, CA "vezerid" wrote in message oups.com... It is because I want the file to work for multi-user access. The idea is that SPR1.xls is used as a template for data entry by many users. By clicking a button I want the elements of the form to be stored in a central table, in SPR2.xls, located in the network. Therefore locking issues are important. Kostis |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
how can i open the write protected excel file? | Excel Discussion (Misc queries) | |||
HOW TO OPEN A WRITE PROTECTED FILE (USB) | Excel Discussion (Misc queries) | |||
Need to write a program to open a filename... | Excel Programming | |||
Write in the spreadsheet having a form open | Excel Programming | |||
Is this right (open for write access) | Excel Programming |