Cómo establecer una contraseña cuando alguien hace clic en la hoja desprotegida en Excel y crea un botón para editar

He bloqueado celdas en una hoja de cálculo usando estas líneas de código.

Range("A1:D23").Select
Selection.Locked = True
ActiveSheet.Protect Contents:=True

Esto me solicita cada vez que hago clic en una celda que es de solo lectura para desproteger la hoja de la pestaña de revisión y se le puede solicitar una contraseña.

Mi problema es que no está solicitando una contraseña. Cómo configuro la contraseña por primera vez cuando quiere desprotegerla. En segundo lugar, quiero pasar la información de la fila que seleccionó para cambiar y quiero crear un botón cuando se usa la celda de solo lectura adyacente para edición.

Respuestas a la pregunta(1)

Su respuesta a la pregunta