Obsah
Súbory alebo hárky programu Excel chránime tak, aby iní používatelia alebo príjemcovia nemohli vykonávať žiadne zmeny. Niekedy sa však vyskytnú špeciálne prípady. Môžeme potrebovať zdieľať náš súbor s oprávnením na úpravu bez zmeny buniek vzorca. Kvôli zmenám vzorca nedostaneme požadovaný výstup. Preto si ukážeme, ako chrániť vzorec v hárku programu Excel, ale povoliť vstup.
Stiahnite si cvičebnicu
Stiahnite si tento cvičebný zošit, aby ste si počas čítania tohto článku precvičili svoje zručnosti.
Chrániť vzorec, ale povoliť vstup.xlsm2 metódy na ochranu vzorca v programe Excel, ale povolenie vstupu
Budeme diskutovať o dvoch metódach, ktoré popisujú, ako chrániť vzorce v Excel umožňuje vstup. Jedným z nich je VBA makro.
Máme k dispozícii súbor údajov s menami zamestnancov s ich platmi a nákladmi. Teraz zadajte platy a náklady a vypočítajte úsporu. Stĺpca s úsporou sa nemôžeme dotknúť.
Po vložení hodnôt do Plat a Náklady stĺpec, automaticky sa nám uloží.
Ponecháme si aj niekoľko prázdnych buniek. Keď prídu noví ľudia, vložíme ich údaje a určíme úspory. Bez buniek vzorca Úspory ostatné stĺpce zostanú editovateľné.
1. Chráňte iba bunky vzorcov
Bunky so vzorcami, ktoré umožňujú zadávanie údajov, môžeme chrániť. Najskôr uzamknite bunky so vzorcami a potom chráňte hárok. Podrobné informácie získate podľa nasledujúcich krokov.
Kroky:
- Najprv odomkneme všetky bunky. Na to stlačte Ctrl+A vybrať celý pracovný hárok.
- Potom prejdite na Formátovanie buniek okno stlačením Ctrl+1 .
- Zrušte začiarknutie políčka Uzamknuté možnosť z Ochrana Nakoniec stlačte kartu OK tlačidlo.
- Na pracovnom hárku teraz nie je uzamknutá žiadna bunka.
- Stlačte tlačidlo F5 a zadajte Prejsť na okno.
- Vyberte si Špeciálne z tohto okna.
- Vyberte Vzorce z Prejsť na špeciálny Potom stlačte tlačidlo OK .
- Tu sú označené všetky bunky obsahujúce vzorce.
- Opäť zadajte Formátovanie buniek okno.
- Teraz skontrolujte Uzamknuté a potom stlačte OK .
Bunky obsahujúce vzorce sú teraz uzamknuté.
- Prejdite na Prehľad tab.
- Kliknite na tlačidlo Ochranný list možnosť z Chráňte stránku skupina.
- Dostaneme Ochranný list . Tu sa zobrazí možnosť ochrany heslom.
- A tiež zobrazí zoznam povolených možností pre používateľa. Zaškrtneme prvé dve možnosti a potom stlačíme OK .
- Naša práca je teraz dokončená. Môžeme zadávať prvky do ľubovoľnej bunky bez buniek vzorcov. Napríklad zadáme Allisa na stránke . Bunka B9 .
- Ak však chceme zadávať údaje do buniek vzorca, zobrazí sa upozornenie. Tu klikneme na Bunka E7 a zobrazí sa upozornenie.
2. Použite Kód Excel VBA na ochranu buniek vzorca a povolenie vstupu do iných buniek
V tejto časti budeme používať VBA kód, ktorý ochráni bunky vzorca a umožní upravovať ostatné bunky.
Kroky:
- Prejdite na Názov listu v spodnej časti každého listu.
- Stlačte pravé tlačidlo myši. Vyberte položku Zobraziť kód z Kontextové menu .
- Vstúpime do VBA okno. Vyberte Modul možnosť z Vložte tab.
- Toto je Modul VBA. Napíšeme VBA kód tu.
- Teraz skopírujte a vložte nasledujúce VBA kód na module.
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.ProtectEnd Sub
- Potom stlačte tlačidlo F5 spustiť kód.
Bunky vzorca sme úspešne uzamkli.
- Môžeme zadávať údaje do ľubovoľných buniek, a nie do buniek vzorca. Bunka B10 .