Блокування клітин для захисту критичних даних - Поради Excel

Зміст

Френк із Голландії поставив сьогоднішнє питання:

Привіт, я хочу створити якусь базу даних в Excel. Тому мені потрібно знайти макрос або щось подібне, за допомогою якого я можу створити команду, яка змусить курсор перейти від (наприклад) A16 до B2 після використання кнопки введення на A16. Чи знаєте ви рішення цієї проблеми? Спасибі!

Один простий спосіб досягти цього - зробити A16 та B2 єдиними розблокованими клітинками на аркуші. За замовчуванням усі комірки заблоковані. Ви можете використовувати Формат - Клітини - Захист - зніміть прапорець Заблоковано, щоб розблокувати комірки.

В Excel 2000 і раніше ви можете просто захистити аркуш за допомогою Інструменти - Захист - Захист аркуша. У програмі Excel 2002 вам доведеться використовувати Інструменти - Захист - Захист аркуша, а потім зніміть прапорець біля пункту «Вибрати заблоковані комірки».

Після успішного захисту аркуша, натиснувши клавішу Enter в одній незахищеній комірці, ви перейдете до наступної незахищеної комірки.

Примітка

Якщо захист робочого аркуша не є практичним, вам доведеться вдатися до Worksheet_Changeмакросу, який визначає , яка комірка щойно змінилася.

Ось зразок макросу:

Private Sub Worksheet_Change(ByVal Target As Range) Select Case Target.Address Case "$B$2" Range("A16").Select Case "$A$16" Range("B2").Select End Select End Sub

Цікаві статті...