Jak zablokować komórki Excela w VBA?

Mam arkusz kalkulacyjny Excel, który działa jak aplikacja, z przyciskami kontroli formularzy, pozwalającymi użytkownikom „nawigować” po rekordach. Pierwszy, poprzedni, następny i ostatni cykl odpowiednio przechodzą przez jeden z rekordów arkuszy, wyświetlając wartości w moim arkuszu „formularza”.

Gdy użytkownicy nie są w trybie edycji lub dodawania, chciałbym zablokować komórki, aby uniemożliwić użytkownikom modyfikowanie zawartości.

Próbowałem Range („A1: O24”). Locked = True, ale wciąż mogę wpisywać nowe wartości do komórek.

Ktoś wie, jak to osiągnąć? Potrzebuję mojego kodu vba, aby móc przypisać nowe wartości do komórek jako nawigację użytkowników, ale aby uniemożliwić użytkownikom wprowadzanie nowych wartości, chyba że w trybie Dodaj lub Edytuj.

questionAnswers(2)

yourAnswerToTheQuestion