ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Run macro in protected worsheets (https://www.excelbanter.com/excel-programming/427457-run-macro-protected-worsheets.html)

frankgtl

Run macro in protected worsheets
 
Hi

I have made some macros that among other things gets data from SQLserver
with QueryTables. And it works fine.

The problem is: The Worksheets should be protected, and I have tried to put
unprotect first in the code, and protect in the end of the code. Unprotect
works fine, but the protection takes effect too early, so I get the error
message: Can not write to protected cells.

I use .RefreshBackgroundQuery=True

Is there any way to say that all code should be executed (and finished)
before the next code line can start?

Frank



Homey

Run macro in protected worsheets
 
suggest you protekt sheet with userinterfaceonly set so macro can rite with
sheet prtected

Sheet1.Protect "pass", True, True, True, True
Range("A1").Value = "CanWriteEvenWithSheetLocked"

userinterfaceonly is 4th true above.

"frankgtl" wrote in message
...
| Hi
|
| I have made some macros that among other things gets data from SQLserver
| with QueryTables. And it works fine.
|
| The problem is: The Worksheets should be protected, and I have tried to
put
| unprotect first in the code, and protect in the end of the code. Unprotect
| works fine, but the protection takes effect too early, so I get the error
| message: Can not write to protected cells.
|
| I use .RefreshBackgroundQuery=True
|
| Is there any way to say that all code should be executed (and finished)
| before the next code line can start?
|
| Frank
|
|



All times are GMT +1. The time now is 09:55 PM.

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