Pero no pusiste esto:
"qué datos tienes en la hoja y qué quieres comparar contra qué."
Para entender lo que necesitas podrías poner ejemplos.
Por ejemplo, la columna 19 es la "S", entonces selecciono la celda S4 para cambiar a una de las 4 fases.
Al seleccionar la celda S4, ¿quieres verificar algo? ¿Qué quieres verificar? ¿Si se cumple qué debe hace la macro?
Después de seleccionar la celda S4, ahora selecciono la fase1, ¿quieres verificar algo? ¿Qué quieres verificar? ¿Si se cumple qué debe hacer la macro?
Por último selecciono la fase4, (¿cómo saber que es la última fase del proceso?), ¿Quieres verificar algo? ¿Qué quieres verificar? ¿Si se cumple qué debe hacer la macro?
También pusiste esto:
"Mientras no llegue a esa fecha no puede cambiar el valor de la celda y llegada esa fecha ademas se debe bloquear la fila ya que el proceso ha terminado y no puede ser modificado"
¿Eso significa que hay que revisar los registros cada que abras el libro?
"Mientras no llegue a esa fecha no puede cambiar el valor de la celda"
De cuál celda, ¿en mi ejemplo es la celda S4?, si la fecha es 24 de abril y hoy es 20 de abril, no puede cambiar la celda S4. Para que no pueda cambiar la S4, entonces la celda S4 debe permancer bloqueada.
Pero luego pones esto:
"y llegada esa fecha ademas se debe bloquear la fila ya que el proceso ha terminado y no puede ser modificado"
Antes de la fecha la celda debe estar bloqueada y llegada la fecha hay que bloquear la fila, pero si ya estaba bloqueada la celda.
Disculpa pero sigo sin entender el funcionamiento.