Hogyan lehet megvédeni a képletet az Excelben, de lehetővé teszi a bevitelt (2 módszer)

  • Ossza Meg Ezt
Hugh West

Az Excel fájlokat vagy lapokat úgy védjük, hogy más felhasználók vagy a címzettek ne tudjanak változtatni. De néha különleges esetek merülnek fel. Előfordulhat, hogy meg kell osztanunk a fájlunkat szerkesztési engedéllyel, a képletcellák megváltoztatása nélkül. A képletváltozások miatt nem kapjuk meg a kívánt kimenetet. Ezért megmutatjuk, hogyan lehet megvédeni a képletet egy Excel lapban, de engedélyezni a bevitelt.

Gyakorlati munkafüzet letöltése

Töltse le ezt a gyakorlati munkafüzetet, hogy gyakorolhasson, miközben ezt a cikket olvassa.

Védje a képletet, de engedélyezze a bevitelt.xlsm

2 módszer a képlet védelmére az Excelben, de lehetővé teszi a bevitelt

Két olyan módszert fogunk tárgyalni, amelyek leírják, hogyan védjük a képleteket a Excel Az egyikük egy VBA makró.

Van egy adatkészletünk az alkalmazottak nevével, a fizetésükkel és a költségükkel. Most adjuk meg a fizetést és a költséget, és számítsuk ki a megtakarítást. A megtakarítás oszlophoz nem nyúlhatunk.

Az értékek beillesztése után a Fizetés és Költségek oszlopban automatikusan megkapjuk a mentést.

Néhány üres cellát is megtartunk. Amikor új emberek jönnek, beillesztjük az adataikat és meghatározzuk a megtakarításokat. A képlet cellái nélkül a Megtakarítás oszlopot, a többi oszlop szerkeszthető marad.

1. Csak a képletcellák védelme

Megvédhetjük az adatbevitelt lehetővé tevő képletekkel ellátott cellákat. Először zároljuk a képletcellákat, majd védjük a lapot. Kövesse az alábbi lépéseket a részletekért.

Lépések:

  • Először is, feloldjuk az összes cellát. Ehhez nyomjuk meg a Ctrl+A az egész munkalap kiválasztásához.

  • Ezután menjen a Cellák formázása ablakot a Ctrl+1 .
  • Törölje a jelölést a Zárva opciót a Védelem Végül nyomja meg a OK gomb.

  • Most nincs zárolt cella a munkalapon.

  • Nyomja meg a F5 gombot, és adja meg a Go To ablak.
  • Válassza ki a Különleges gombot az ablakból.

  • Válassza ki a címet. Képletek a Go To Special Ezután nyomja meg a OK .

  • Minden képleteket tartalmazó cellát itt jelölünk.

  • Ismét adja meg a Cellák formázása ablak.
  • Most ellenőrizze a Zárva opciót, majd nyomja meg a OK .

A képleteket tartalmazó cellák mostantól zárolva vannak.

  • Menjen a Felülvizsgálat tab.
  • Kattintson a Protect Sheet opciót a Védje csoport.

  • Megkapjuk Protect Sheet . Itt kapja meg a jelszavas védelem lehetőségét.
  • És egy listát is mutat a felhasználónak az engedélyezett opciókról. Ellenőrizzük az első két opciót, majd nyomjuk meg a OK .

  • A munkánk most már befejeződött. Bármelyik cellába beírhatunk elemeket a képletcellák nélkül. Például, beírjuk a Allisa a oldalon B9-es cella .

  • De ha képletcellákba akarunk beírni, akkor figyelmeztetést kapunk. Itt kattintsunk a E7-es sejt és a figyelmeztetés megjelenik.

2. Használjon Excel VBA kód a képletcellák védelméhez és a többi cellában történő bevitel engedélyezéséhez

Ebben a szakaszban egy VBA kód, amely megvédi a képlet celláit, lehetővé téve más cellák szerkeszthetőségét.

Lépések:

  • Menjen a Sheet Name szakasz minden egyes lap alján.
  • Nyomja meg az egér jobb gombját. Válassza a Kód megtekintése a Kontextus menü .

  • Belépünk a VBA ablak. Válassza ki a Modul opciót a Beillesztés tab.

  • Ez a VBA modul. Írni fogunk VBA kód itt.

  • Most másolja ki és illessze be a következőket VBA kód a modulon.
 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.Protect.pass End Sub 

  • Ezután nyomja meg a F5 gombot a kód futtatásához.

Sikeresen zároltuk a képletcellákat.

  • A képlet cellái helyett bármelyik cellába beírhatunk. Nézd, beírhatjuk a következő cellákat B10-es cella .

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.