Saltar al contenido

Macro para bloquear una celda despues de haber sido modificada


Recommended Posts

publicado

Hola ben día:

Me podria ayuar a localiza el error en la siguinte sintaxis ya que por mas que la intent buscar no la encuentro, lo que esta en negrito es dondeme aparece el error

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column < 6 Then

Cells(Target.Row, 6).Value = Now

End If

End Sub

-----------------------------------------------------------------------------

Private Sub Workbook_Open()

Worksheets("09-00 AM").Protect "aBc", 1, 1, 1, 1

End Sub

------------------------------------------------------------------------------

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Target.Count > 1 Then ActiveCell.Select

With ActiveCell

If .Locked Then Exit Sub

If Not IsEmpty(ActiveCell) And Not .Locked Then .Locked = True

End With

End Sub

Estaria eternamente agradecida

publicado

Prueba con esta macro:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("A1:Z1000")) Is Nothing Then
Exit Sub
Else
If Target.Value > "" Then
Target.Select
ActiveSheet.Unprotect
Selection.Locked = True
End If
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells
End If
End Sub[/CODE]

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.