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
Respuesta de Dante Amor
1