Macro para bloquear línea después de modificar celda
Te envío un saludo:
Encontré tu macro que hace exactamente lo que necesito pero no he logrado echarlo a andar, copio y pego el código dentro de mi archivo, hago las modificaciones pertinentes de contraseña y nombre de hoja, protejo el archivo y hago las pruebas y aún así no funciona, no encuentro ningún error y VBA tampoco muestra ninguna advertencia.
Este es el Macro del que te hablo:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
'Por.Dante Amor
Set h1 = Sheets("FOLIOS")
h1.Unprotect "123"
h1.Cells.Locked = False
h1.UsedRange.Locked = True
h1.Cells.SpecialCells(xlCellTypeConstants, 23).Locked = True
h1.Protect "123", _
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
End SubUso Excel 2013, si eso ayuda en algo.
1 Respuesta
Respuesta de Dante Amor
1
