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.