Jak odblokować komórkę w programie Excel, jeśli wprowadzisz informacje w innej komórce

Krok 1

Otwórz arkusz kalkulacyjny programu Excel, z którym chcesz pracować.

Krok 2

Wybierz komórkę, do której chcesz zezwolić na wprowadzanie informacji. Kliknij prawym przyciskiem myszy i wybierz "Format komórek". Kliknij zakładkę "Ochrona" u góry okna i odznacz pole "Zablokowane". Kliknij "OK".

Krok 3

Kliknij zakładkę "Recenzja" u góry okna Excela, a następnie przycisk "Szablon chroniony". Wprowadź hasło, jeśli go potrzebujesz, i kliknij "OK". Jeśli podałeś hasło, musisz je ponownie wpisać. Upewnij się, że gdzieś to zapiszesz, więc nie zapomnisz tego. Wszystkie komórki oprócz tego, które wybrałeś, są teraz zablokowane.

Krok 4

Naciśnij "Alt" + "F11", aby otworzyć konsolę Visual Basic. Wybierz szablon, z którego pracujesz, z listy arkuszy kalkulacyjnych.

Krok 5

Skopiuj następujący kod w otwartej przestrzeni po prawej stronie okna Visual Basic:

Private Sub Worksheet_Change (Zakres celu ByVal As) Dim KeyCells jako Range Set KeyCells = Range ("A1") If Not Application.Intersect (KeyCells, Range (Target.Address)) _ Nic nie jest wtedy z arkuszami roboczymi ("Sheet1") .Unprotect Hasło: = "qqq" .Range ("B1") Locked = False. Protect Password: = "qqq" End With End If End Sub

Krok 6

Edytuj kod swojego arkusza roboczego. Zmień "A1" dla komórki, którą użytkownicy mogą zmienić. Zmień "B1" na komórkę, którą chcesz zablokować automatycznie, gdy użytkownicy wprowadzą dane w pierwszej komórce. Zmień "Arkusz1" na nazwę arkusza. Zmień "qqq" na dowolne hasło używane do blokowania komórek. Jeśli jej nie używasz, usuń oba przypadki "Hasło: =" qqq ".

Krok 7

Naciśnij "Alt" + "F11", aby zamknąć okno Visual Basic. Arkusz będzie odblokowywał określoną komórkę, gdy użytkownik wprowadzi informacje w oryginalnej komórce. Zapisz swoją pracę, ponieważ po przetestowaniu arkusza wskazana komórka zostanie odblokowana.