ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   test for workbook open (https://www.excelbanter.com/excel-programming/293041-test-workbook-open.html)

Rich C

test for workbook open
 
Need a method to see if a file (WORKBOOK) is in use so the
file open command via VBA does not open it read only. It
should display a warning and then a time delay.
Thanks!

Bob Phillips[_6_]

test for workbook open
 
Rich,

Here is one way. It opens the book and then closes it if it is read only

Dim sFile As String

sFile = "C:\myTest\Volker1.xls"
On Error GoTo file_error
Workbooks.Open Filename:=sFile
If ActiveWorkbook.ReadOnly = True Then
CreateObject("WScript.Shell").Popup sFile & " is in use/read-only",
5, "Title", vbYesNo
ActiveWorkbook.Close savechanges:=False
Exit Sub
End If
Exit Sub
file_error:
MsgBox "Error " & Err.Number & " on file " & sFile


--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"Rich C" wrote in message
...
Need a method to see if a file (WORKBOOK) is in use so the
file open command via VBA does not open it read only. It
should display a warning and then a time delay.
Thanks!





All times are GMT +1. The time now is 02:19 AM.

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