Un modo semplice e veloce per impedire che Excel faccia eseguire le macro di un foglio di lavoro aperto in modalità Sola Lettura è il seguente:
1 2 3 4 5 6 7 8 9 10 |
Sub miaMacro() If ActiveWorkbook.ReadOnly Then MsgBox "Macro non eseguibile. File in sola lettura" Exit Sub End If 'codice della sub.. End Sub |
Questo codice va inserito in tutte le Sub/Routine che si desidera disattivare quando il foglio è aperto in sola lettura
