Blokowanie komórek w celu ochrony danych krytycznych - porady dotyczące programu Excel

Spisie treści

Frank z Holandii zadał dzisiejsze pytanie:

Witam, chcę zrobić coś w rodzaju bazy danych w Excelu. Dlatego muszę znaleźć Makro lub coś w tym rodzaju, za pomocą którego mogę utworzyć polecenie, które spowoduje przeskok kursora z (na przykład) A16 do B2 po użyciu przycisku Enter na A16. Czy znasz rozwiązanie tego problemu? Dzięki!

Prostym sposobem na osiągnięcie tego jest uczynienie A16 i B2 jedynymi odblokowanymi komórkami w arkuszu. Domyślnie wszystkie komórki są zablokowane. Możesz użyć Format - Komórki - Ochrona - usuń zaznaczenie pola wyboru Zablokowane, aby odblokować komórki.

W programie Excel 2000 i wcześniejszych możesz po prostu zabezpieczyć arkusz za pomocą Narzędzia - Ochrona - Chroń arkusz. W programie Excel 2002 będziesz musiał użyć Narzędzia - Ochrona - Chroń arkusz, a następnie odznaczyć opcję „Wybierz zablokowane komórki”.

Po pomyślnym zabezpieczeniu arkusza naciśnięcie klawisza enter w jednej niezabezpieczonej komórce przeniesie Cię do następnej niezabezpieczonej komórki.

Uwaga

Jeśli ochrona arkusza nie jest praktyczna, musisz skorzystać z Worksheet_Changemakra, które wykryje, która komórka właśnie się zmieniła.

Oto przykładowe makro:

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

Interesujące artykuły...