INHOUDSOPGAWE
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.