Cómo bloquear solamente un celda.

Me gustaría bloquear una sola celda en mi libro de excel, con código vba.

He probado con la propiedad .Locked, pero no he tenido éxito.

2 respuestas

Respuesta
1

Coloca el código dentro de la hoja donde quieras que actué.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Column = 1 Then
        If Target.Row = 3 Then
        MsgBox "Celda bloqueada"
        End If
    End If
End Sub

¡Gracias! Gracias por el aporte, pero si le das a aceptar luego puedes volver a editar la celda.

Perdón. Error mio y como no lo probé. Prueba así

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Column = 1 Then
        If Target.Row = 3 Then
            Cells(Target.Row, Target.Column).Offset(0, 1).Select
        End If
    End If
End Sub
Respuesta

Solo me se esta forma:

Sub bloquear()
Cells.Locked = False
Range("A1").Locked = True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas