Cómo aplicar una Macro de desprotección de celdas a un Rango condicionando la lectura en las celdas?

Hola a todos espero me puedan ayudar tengo la siguiente instrucción en VBA para desproteger celda en caso de que se utilice otra, pero quiero hacerlo para un rango de celdas determinado, el detalle es que no encuentro la manera de acondicionarla para que no haga una listota de indicaciones por cada celda, al utilizar c33 desproteja c34, y al usar c34 me desproteja c35 asi hasta c38

Sub protección()

If Range("c33").Value <> "" Then

ActiveSheet.Unprotect "123"

Range("c34").Locked = False

ActiveSheet.Protect "123"

Exit

Sub ElseIf Range("c33").Value = "" Then

ActiveSheet.Unprotect "123"

Range("a34:c38").Locked = True

ActiveSheet.Protect "123"

End If

End Sub

Añade tu respuesta

Haz clic para o