ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Detect if workbook is readonly (https://www.excelbanter.com/excel-programming/393284-detect-if-workbook-readonly.html)

Duncan

Detect if workbook is readonly
 
Hi

I was wondering if there were a simple way to detect if the workbook, when
opened, was opened in read-only mode? The reason for this is that I have
code in place to automatically time-out the book after 5 minutes of
inactivity, but I wouldn't want this to happen if it were opened as
read-only. I would just need to suppress the code in the workbook_open
handler (or insert an if statement to determine if it should be run).

Any help gratefuly received!

Duncan

Dave Peterson

Detect if workbook is readonly
 
You can check with something like:

If ThisWorkbook.ReadOnly = True Then
or
If Activeworkbook.ReadOnly = True Then

Depending on where the code is.

Duncan wrote:

Hi

I was wondering if there were a simple way to detect if the workbook, when
opened, was opened in read-only mode? The reason for this is that I have
code in place to automatically time-out the book after 5 minutes of
inactivity, but I wouldn't want this to happen if it were opened as
read-only. I would just need to suppress the code in the workbook_open
handler (or insert an if statement to determine if it should be run).

Any help gratefuly received!

Duncan


--

Dave Peterson

Mike H

Detect if workbook is readonly
 
Duncan,

This macro could go in the workbook open event to determione if it is read
only:-

Sub stantiate()
If ActiveWorkbook.ReadOnly Then
MsgBox "Read-only" '<Don't time out
Else
MsgBox "Read & Write" '<Timeout
End If
End Sub

Mike

"Duncan" wrote:

Hi

I was wondering if there were a simple way to detect if the workbook, when
opened, was opened in read-only mode? The reason for this is that I have
code in place to automatically time-out the book after 5 minutes of
inactivity, but I wouldn't want this to happen if it were opened as
read-only. I would just need to suppress the code in the workbook_open
handler (or insert an if statement to determine if it should be run).

Any help gratefuly received!

Duncan


Duncan

Detect if workbook is readonly
 
Thanks guys - i knew it'd be something simple!

Cheers

Duncan

"Mike H" wrote:

Duncan,

This macro could go in the workbook open event to determione if it is read
only:-

Sub stantiate()
If ActiveWorkbook.ReadOnly Then
MsgBox "Read-only" '<Don't time out
Else
MsgBox "Read & Write" '<Timeout
End If
End Sub

Mike

"Duncan" wrote:

Hi

I was wondering if there were a simple way to detect if the workbook, when
opened, was opened in read-only mode? The reason for this is that I have
code in place to automatically time-out the book after 5 minutes of
inactivity, but I wouldn't want this to happen if it were opened as
read-only. I would just need to suppress the code in the workbook_open
handler (or insert an if statement to determine if it should be run).

Any help gratefuly received!

Duncan


Dean Barkenhagen

This doesn't work in 2007!
 
OK, Does anyone know how to make this work in Excel 2007 when opening files from SharePoint? I get false in response to either (active or this) regardless of the status of the file.

This worked just fine when opening from the same library with Excel 2003, so I could error trap to save the file and clear the read-only status. Excel 2007 doesn't trigger the trap!!



Dunca wrote:

Detect if workbook is readonly
13-Jul-07

Thanks guys - i knew it'd be something simple!

Cheers

Duncan

"Mike H" wrote:

Previous Posts In This Thread:

On Friday, July 13, 2007 6:50 AM
Dunca wrote:

Detect if workbook is readonly
Hi

I was wondering if there were a simple way to detect if the workbook, when
opened, was opened in read-only mode? The reason for this is that I have
code in place to automatically time-out the book after 5 minutes of
inactivity, but I wouldn't want this to happen if it were opened as
read-only. I would just need to suppress the code in the workbook_open
handler (or insert an if statement to determine if it should be run).

Any help gratefuly received!

Duncan

On Friday, July 13, 2007 7:15 AM
Dave Peterson wrote:

Detect if workbook is readonly
You can check with something like:

If ThisWorkbook.ReadOnly = True Then
or
If Activeworkbook.ReadOnly = True Then

Depending on where the code is.

Duncan wrote:

--

Dave Peterson

On Friday, July 13, 2007 7:18 AM
Mike wrote:

Duncan,This macro could go in the workbook open event to determione if it is
Duncan,

This macro could go in the workbook open event to determione if it is read
only:-

Sub stantiate()
If ActiveWorkbook.ReadOnly Then
MsgBox "Read-only" '<Don't time out
Else
MsgBox "Read & Write" '<Timeout
End If
End Sub

Mike

"Duncan" wrote:

On Friday, July 13, 2007 8:00 AM
Dunca wrote:

Detect if workbook is readonly
Thanks guys - i knew it'd be something simple!

Cheers

Duncan

"Mike H" wrote:


Submitted via EggHeadCafe - Software Developer Portal of Choice
Javascript Martin Fractals with IE and VML
http://www.eggheadcafe.com/tutorials...in-fracta.aspx

Dean Barkenhagen

This doesn't work in 2007!
 
OK, Does anyone know how to make this work in Excel 2007
when opening files from SharePoint? I get false in
response to either (active or this) regardless of the
status of the file.

This worked just fine when opening from the same library
with Excel 2003, so I could error trap to save the file
and clear the read-only status. Excel 2007 doesn't
trigger the trap!!




Dunca wrote:

Detect if workbook is readonly
13-Jul-07

Thanks guys - i knew it'd be something simple!

Cheers

Duncan

"Mike H" wrote:

Previous Posts In This Thread:

On Friday, July 13, 2007 6:50 AM
Dunca wrote:

Detect if workbook is readonly
Hi

I was wondering if there were a simple way to detect if the workbook, when
opened, was opened in read-only mode? The reason for this is that I have
code in place to automatically time-out the book after 5 minutes of
inactivity, but I wouldn't want this to happen if it were opened as
read-only. I would just need to suppress the code in the workbook_open
handler (or insert an if statement to determine if it should be run).

Any help gratefuly received!

Duncan

On Friday, July 13, 2007 7:15 AM
Dave Peterson wrote:

Detect if workbook is readonly
You can check with something like:

If ThisWorkbook.ReadOnly = True Then
or
If Activeworkbook.ReadOnly = True Then

Depending on where the code is.

Duncan wrote:

--

Dave Peterson

On Friday, July 13, 2007 7:18 AM
Mike wrote:

Duncan,This macro could go in the workbook open event to determione if it is
Duncan,

This macro could go in the workbook open event to determione if it is read
only:-

Sub stantiate()
If ActiveWorkbook.ReadOnly Then
MsgBox "Read-only" '<Don't time out
Else
MsgBox "Read & Write" '<Timeout
End If
End Sub

Mike

"Duncan" wrote:

On Friday, July 13, 2007 8:00 AM
Dunca wrote:

Detect if workbook is readonly
Thanks guys - i knew it'd be something simple!

Cheers

Duncan

"Mike H" wrote:

On Wednesday, January 13, 2010 8:26 AM
Dean Barkenhagen wrote:

This doesn't work in 2007!
OK, Does anyone know how to make this work in Excel 2007 when opening files from SharePoint? I get false in response to either (active or this) regardless of the status of the file.

This worked just fine when opening from the same library with Excel 2003, so I could error trap to save the file and clear the read-only status. Excel 2007 doesn't trigger the trap!!


Submitted via EggHeadCafe - Software Developer Portal of Choice
Document Compatibility in Internet Explorer 8
http://www.eggheadcafe.com/tutorials...bility-in.aspx


All times are GMT +1. The time now is 08:52 AM.

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