Cómo desproteger hoja antes de ejecutar una rutina y protegerla después de ejectutarla
Relacionado con una respuesta tuya anterior, en el siguiente código que, tan amablemente me has adaptado, como puedo desproteger esta hoja antes de ejecutar la rutina y protegerla, una vez ejecutada.
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
'Act.Por.Dante Amor
Application.ScreenUpdating = False
If Not Intersect(Target, Range("E:E")) Is Nothing Then
Select Case Target.Value
Case "Anulada": windex = 6: wfont = 1: wbold = False
Case "En tramitación": windex = 0: wfont = 1: wbold = False
Case "No aceptada": windex = 6: wfont = 1: wbold = False
Case "Realizada": windex = 10: wfont = 2: wbold = True
Case "Traspasada a RRII": windex = 11: wfont = 2: wbold = True
End Select
With Range("A" & Target.Row & ":F" & Target.Row)
.Interior.ColorIndex = windex
.Font.ColorIndex = wfont
.Font.Bold = wbold
End With
End If
Application.ScreenUpdating = True
End Sub
1 Respuesta
Respuesta de Dante Amor
1
