ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Open file pop-up (network) (https://www.excelbanter.com/excel-programming/347935-open-file-pop-up-network.html)

Cameron

Open file pop-up (network)
 
Hello,

The company I work for has a network and when a shared file is open, I
ususally get a pop-up box that asks if I want to open the file as read only,
wait for notificatin that the file is OK to open or cancel. I have written
some code (see attached) and I don't get this box pop-up box letting me know
that the file is already open and this creates file integrity problems if the
file is already open by another user.

I think I want the pop-up box, and I am open to other suggestions. Any
ideas how to write the code?

IsOpen = False
For Each wb In Workbooks 'check thru all open workbooks
If wb.Name = "Master Log.xls" Then 'change to your file's name
IsOpen = True 'your file is already
End If
Next wb
If IsOpen = False Then
Workbooks.Open Filename:="\\Tuc-nas\Master Log\Master Log.xls"
'This opens the other workbook if it was
closed
End If


Thanks,
Cameron

Tom Ogilvy

Open file pop-up (network)
 
That only checks if the file is open in the same instance of excel.
Perhaps the more general


http://support.microsoft.com?kbid=138621
XL: Macro Code to Check Whether a File Is Already Open

http://support.microsoft.com?kbid=291295
XL2002: Macro Code to Check Whether a File Is Already Open

http://support.microsoft.com?kbid=213383
XL2000: Macro Code to Check Whether a File Is Already Open

http://support.microsoft.com?kbid=184982
WD97: VBA Function to Check If File or Document Is Open


is what you want.

--
Regards,
Tom Ogilvy

"Cameron" wrote in message
...
Hello,

The company I work for has a network and when a shared file is open, I
ususally get a pop-up box that asks if I want to open the file as read

only,
wait for notificatin that the file is OK to open or cancel. I have

written
some code (see attached) and I don't get this box pop-up box letting me

know
that the file is already open and this creates file integrity problems if

the
file is already open by another user.

I think I want the pop-up box, and I am open to other suggestions. Any
ideas how to write the code?

IsOpen = False
For Each wb In Workbooks 'check thru all open workbooks
If wb.Name = "Master Log.xls" Then 'change to your file's name
IsOpen = True 'your file is already
End If
Next wb
If IsOpen = False Then
Workbooks.Open Filename:="\\Tuc-nas\Master Log\Master Log.xls"
'This opens the other workbook if it was
closed
End If


Thanks,
Cameron





All times are GMT +1. The time now is 12:05 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com