Pon la siguiente macro en los eventos de tu libro, cambia "abc" por el password que desees que tengan las hojas.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'Por.Dante Amor
For Each h In Sheets
h.Unprotect "abc"
h.Cells.Locked = False
h.UsedRange.SpecialCells(xlCellTypeConstants, 23).Locked = True
h.Protect "abc", DrawingObjects:=False, Contents:=True, Scenarios:=False, _
AllowFormattingCells:=True, AllowFormattingColumns:=True, AllowFormattingRows:=True, _
AllowInsertingColumns:=True, AllowInsertingRows:=True, AllowInsertingHyperlinks:=True, _
AllowDeletingColumns:=True, AllowDeletingRows:=True, AllowSorting:=True, _
AllowFiltering:=True, AllowUsingPivotTables:=True
Next
ThisWorkbook.Save
End Sub
Instrucciones para poner la macro en los eventos ThisWorkbook
- Abre tu libro de excel
- Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
- Del lado izquierdo dice: VBAProject, abajo dale doble click a ThisWorkbook
- Del lado derecho copia la macro
Cuando cierren el libro las celdas de cada hoja quedarán bloqueadas y el archivo se guardará.
Saludos. Dante Amor
No olvides valorar la respuesta.