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.

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

1 respuesta más de otro experto

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

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas