Obsah
Soubory nebo listy aplikace Excel chráníme tak, aby ostatní uživatelé nebo příjemci nemohli provádět žádné změny. Někdy však nastanou zvláštní případy. Můžeme potřebovat sdílet náš soubor s oprávněním k úpravám bez změny buněk vzorce. Kvůli změnám vzorce nedostaneme požadovaný výstup. Proto si ukážeme, jak chránit vzorec v listu aplikace Excel, ale povolit vstup.
Stáhnout cvičebnici
Stáhněte si tento cvičební sešit a procvičujte si při čtení tohoto článku.
Chránit vzorec, ale povolit vstup.xlsm2 způsoby ochrany vzorce v aplikaci Excel, ale s povoleným vstupem
Probereme dvě metody, které popisují, jak chránit vzorce v. Excel umožňující vstup. Jedním z nich je VBA makro.
Máme datový soubor jmen zaměstnanců s jejich platy a náklady. Nyní zadáme platy a náklady a vypočítáme úspory. Do sloupce úspory nemůžeme zasahovat.
Po vložení hodnot do Plat a Náklady sloupec, získáme uložení automaticky.
Ponecháme si také několik prázdných buněk. Když přijdou noví lidé, vložíme jejich údaje a určíme úspory. Bez buněk vzorce z tzv. Úspory ostatní sloupce zůstanou upravitelné.
1. Chraňte pouze buňky vzorců
Buňky se vzorci, které umožňují zadávání dat, můžeme ochránit. Nejprve zamkněte buňky se vzorci a poté ochraňte list. Podrobnosti naleznete v následujícím postupu.
Kroky:
- Nejprve odemkneme všechny buňky. K tomu stiskněte tlačítko Ctrl+A vybrat celý pracovní list.
- Pak přejděte do Formátování buněk okno stisknutím tlačítka Ctrl+1 .
- Zrušte zaškrtnutí políčka Uzamčené stránky možnost z Ochrana Nakonec stiskněte kartu OK tlačítko.
- Na pracovním listu nyní není žádná uzamčená buňka.
- Stiskněte tlačítko F5 a zadejte Přejít na okno.
- Vyberte si Speciální z tohoto okna.
- Vyberte Vzorce z Přejít na Speciální Potom stiskněte tlačítko OK .
- Zde jsou označeny všechny buňky obsahující vzorce.
- Opět zadejte Formátování buněk okno.
- Nyní zkontrolujte Uzamčené stránky a pak stiskněte tlačítko OK .
Buňky obsahující vzorce jsou nyní uzamčeny.
- Přejděte na Recenze tab.
- Klikněte na Ochranný list možnost z Chránit skupina.
- Dostaneme Ochranný list . Zde se zobrazí možnost ochrany heslem.
- A také zobrazí seznam povolených možností pro uživatele. Zaškrtneme první dvě možnosti a stiskneme tlačítko OK .
- Naše práce je nyní dokončena. Můžeme zadávat prvky do libovolné buňky bez buněk se vzorci. Například zadáváme Allisa na adrese Buňka B9 .
- Pokud však chceme zadávat do buněk vzorce, zobrazí se nám varování. Zde klikneme na tlačítko Buňka E7 a zobrazí se varování.
2. Použijte Kód VBA aplikace Excel pro ochranu buněk vzorců a povolení vstupu do jiných buněk
V této části budeme používat VBA kód, který chrání buňky vzorců a umožňuje upravovat ostatní buňky.
Kroky:
- Přejděte na Název listu v dolní části každého listu.
- Stiskněte pravé tlačítko myši. Zobrazit kód z Kontextová nabídka .
- Vstupujeme do VBA okno. Vyberte Modul možnost z Vložte tab.
- Toto je Modul VBA. Napíšeme VBA kód zde.
- Nyní zkopírujte a vložte následující VBA kód na modulu.
Option Explicit Sub Protect_Formula_Cells() Dim pass As String, w_sheet As Worksheet Dim f_cells As Range pass = "123" Set w_sheet = ActiveSheet w_sheet.Unprotect pass On Error Resume Next Set f_cells = w_sheet.Cells.SpecialCells(xlCellTypeFormulas) If f_cells Is Nothing Then Exit Sub w_sheet.Cells.Locked = False f_cells.Locked = True w_sheet.Protectpass End Sub
- Poté stiskněte tlačítko F5 spustit kód.
Buňky vzorce jsme úspěšně uzamkli.
- Můžeme zadávat do libovolných buněk, nikoliv do buněk vzorce. Podívejte se, můžeme zadávat Buňka B10 .