Macro VBA para bloquear con botón el rango de la fila en la cual se ingresaron valores, sin bloquear el resto de las filas vacía
Tengo un libro de excel el cual controla stock y varios usuarios ingresan información durante el día.
Lo que necesito hacer es un macro para bloquear un rango(D:K) correspondiente a una de las filas que fue completada. El bloqueo se realizaría con un click sobre un botón "Confirmar Ingreso" es evaluaría cuantas filas estaría completas y luego bloquearía dichas filas del rango(D:K). En el caso que la filas del rango(D:K) no estuvieran totalmente completas "informar falta completar" las celdas seleccionadas. Por ultimo quisiera que si dentro de la filas correspondiente a la columna E figura el cualquiera de las meses del año permita bloquear dicha Fila del rango (D:K). Mi rango de filas para agregar información va desde D4:K304.
Intente hacer el código mirando códigos que esta publicados en su pagina pero no logre dar en la tecla espero puedan ayudarme. Les dejo el código que utilice pero no funciona correctamente.
Private Sub CommandButton1_Click()
Dim Target As Range
Set Target = ActiveCell
Hoja2.Unprotect ""
Target.Locked = True
Range("D4:K304").Select
Hoja2.Protect ""
End Sub