Como bloquear células do Excel no VBA?

Eu tenho uma planilha do Excel que funciona como um aplicativo, com botões de controle de formulário que permitem aos usuários 'navegar' pelos registros. Primeiro, Anterior, Próximo e Último ciclo adequadamente através de um dos registros das planilhas, exibindo os valores em minha planilha de 'formulário'.

Quando os usuários não estão no modo Editar ou Adicionar, gostaria de bloquear as células para impedir que os usuários modifiquem o conteúdo.

Eu tentei Range ("A1: O24"). Locked = True, mas ainda sou capaz de digitar novos valores para as células.

Alguém sabe como fazer isso? Preciso que meu código vba consiga atribuir novos valores às células enquanto os usuários "navegam", mas impedir que os usuários insiram novos valores, a menos que no modo Adicionar ou Editar.

questionAnswers(2)

yourAnswerToTheQuestion