Hoe om formule in Excel te beskerm, maar invoer toe te laat (2 metodes)

  • Deel Dit
Hugh West

Ons beskerm Excel-lêers of -blaaie sodat ander gebruikers of die ontvangers geen veranderinge kan maak nie. Maar spesiale gevalle kom soms voor. Ons sal dalk ons ​​lêer met redigeringstoestemming moet deel sonder dat die formuleselle verander word. As gevolg van die formuleveranderings, sal ons nie die gewenste uitset kry nie. Dus, ons gaan wys hoe om die formule in 'n Excel-blad te beskerm, maar insette toelaat.

Laai Oefenwerkboek af

Laai hierdie oefenwerkboek af om te oefen terwyl jy is lees hierdie artikel.

Beskerm formule maar laat invoer toe.xlsm

2 metodes om formule in Excel te beskerm, maar laat invoer toe

Ons sal twee metodes bespreek wat beskryf hoe om formules te beskerm in Excel wat invoer toelaat. Een daarvan is 'n VBA makro.

Ons het 'n datastel van name van werknemers met hul salarisse en koste. Voer nou die salaris en koste in en bereken die besparing. Ons kan nie die spaarkolom raak nie.

Nadat ons waardes in die Salaris en Koste kolom ingevoeg het, kry ons die besparing outomaties .

Ons hou ook 'n paar leë selle. Wanneer nuwe mense kom, sal ons hul inligting invoeg en besparings bepaal. Sonder die formuleselle van die Spaargeld kolom, sal ander kolomme bewerkbaar bly.

1. Beskerm slegs formuleselle

Ons kan die selle beskerm met formules wat data-invoer toelaat. Sluit eers die formuleselle en danbeskerm die blad. Volg die onderstaande stappe vir besonderhede.

Stappe:

  • Eers sal ons al die selle ontsluit. Druk daarvoor Ctrl+A om die hele werkblad te kies.

  • Gaan dan na die Formateer selle venster deur Ctrl+1 te druk.
  • Ontmerk die Gesluit -opsie van die Beskerming -oortjie. Ten slotte, druk die OK knoppie.

  • Daar is nou geen geslote sel op die werkblad nie.

  • Druk die F5 -knoppie en gaan in die Gaan na -venster.
  • Kies die Spesiaal -knoppie van daardie venster.

  • Kies Formules uit die Gaan na spesiale -venster. Druk dan OK .

  • Alle selle wat formules bevat, word hier gemerk.

  • Voer weer die Format Cells venster in.
  • Kyk nou die Gesluit -opsie en druk dan OK .

Selle wat formules bevat, is nou gesluit.

  • Gaan na die Hersien oortjie.
  • Klik op die Beskerm Blad -opsie van die Beskerm -groep.

  • Ons sal Beskermblad kry. Hier sal die opsie vir wagwoordbeskerming kry.
  • En wys ook 'n lys van toegelate opsies vir die gebruiker. Ons gaan die eerste twee opsies na en druk dan OK .

  • Ons werk is nou voltooi. Ons kan elemente in enige sel invoer sonder dieformule selle. Soos, ons voer Allisa in op Sel B9 .

  • Maar as ons in formule wil invoer selle, sal ons 'n waarskuwing kry. Hier klik ons ​​op Sel E7 en die waarskuwing wys.

2. Gebruik 'n Excel VBA-kode om formuleselle te beskerm en toevoer in ander selle toe te laat

In hierdie afdeling sal ons 'n VBA kode gebruik wat die formuleselle wat ander selle laat redigeer.

Stappe:

  • Gaan na die Veldnaam -afdeling onderaan elke blad.
  • Druk die regterknoppie van die muis. Kies Bekyk kode uit die Kontekskieslys .

  • Ons voer die VBA<4 in> venster. Kies die Module -opsie vanaf die Voeg in -oortjie.

  • Dit is die VBA-module . Ons sal VBA -kode hier skryf.

  • Nou, kopieer en plak die volgende VBA kode op die module.
8137

  • Druk daarna die F5 knoppie om die kode te laat loop.

Ons het die formuleselle suksesvol gesluit.

  • Ons kan enige selle eerder as die formuleselle invoer. Kyk, ons kan Sel B10 invoer.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.