'Questa routine sta nella cartella da chiudere e proteggere
'Al posto di "Application.Workbooks("Archivio_Uova.xls")" prima c'era "Workbooks("Archivio_Uova.xls")" e prima ancora
' "Questa_cartella_di_lavoro" ma il comportamento è sempre quello.
Option Explicit
Private Sub Workbook_BeforeClose(Cancel As Boolean)
MsgBox ("Ora proteggo i fogli della cartella" & vbCrLf & ActiveWorkbook.Name)
With Application.Workbooks("Archivio_Uova.xls")
.Worksheets(1).Protect ("bau")
.Worksheets(2).Protect ("bau")
.Worksheets(3).Protect ("bau")
.Worksheets(4).Protect ("bau")
.Save
End With
End Sub
Al pusante è collegata questa routine in un modulo della propria cartella.
Sub ChiudiArchivio()
Workbooks("Archivio_Uova.xls").Close
End Sub
|