Innholdsfortegnelse
Vi beskytter Excel-filer eller -ark slik at andre brukere eller mottakere ikke kan gjøre endringer. Men spesielle tilfeller oppstår noen ganger. Vi må kanskje dele filen vår med redigeringstillatelse uten endring av formelcellene. På grunn av formelendringene vil vi ikke få ønsket utgang. Så vi skal vise hvordan du kan beskytte formelen i et Excel-ark, men tillate inndata.
Last ned øvelsesarbeidsbok
Last ned denne øvelsesarbeidsboken for å trene mens du er leser denne artikkelen.
Beskytt formel men tillat input.xlsm
2 metoder for å beskytte formel i Excel, men tillat inndata
Vi vil diskutere to metoder som beskriver hvordan man beskytter formler i Excel som tillater inndata. En av dem er en VBA makro.
Vi har et datasett med navn på ansatte med lønn og kostnader. Legg nå inn lønn og kostnad og beregn besparelsene. Vi kan ikke berøre sparekolonnen.
Etter å ha satt inn verdier i kolonnen Lønn og Kostnad , får vi sparingen automatisk .
Vi har også noen tomme celler. Når nye folk kommer, vil vi legge inn informasjonen deres og bestemme besparelser. Uten formelcellene i Besparelser kolonnen, vil andre kolonner forbli redigerbare.
1. Beskytt kun formelceller
Vi kan beskytte cellene med formler som tillater dataregistrering. Først låser du formelcellene og deretterbeskytte arket. Følg trinnene nedenfor for detaljer.
Trinn:
- Først vil vi låse opp alle cellene. For det trykk Ctrl+A for å velge hele regnearket.
- Gå deretter til Formater celler -vinduet ved å trykke Ctrl+1 .
- Fjern merket for Låst -alternativet fra fanen Beskyttelse . Til slutt trykker du på OK -knappen.
- Det er ingen låst celle på regnearket nå.
- Trykk på F5 -knappen og gå inn i Gå til -vinduet.
- Velg Spesial -knappen fra det vinduet.
- Velg Formler fra Gå til spesial -vinduet. Trykk deretter OK .
- Alle celler som inneholder formler er merket her.
- Igjen, gå inn i Formater celler -vinduet.
- Nå, merk av for Låst -alternativet og trykk deretter OK .
Celler som inneholder formler er låst nå.
- Gå til Gjennomgang -fanen.
- Klikk alternativet Beskytt ark fra Beskytt -gruppen.
- Vi får Protect Sheet . Her får du muligheten for passordbeskyttelse.
- Og viser også en liste over tillatte alternativer for brukeren. Vi sjekker de to første alternativene, og trykker deretter OK .
- Vårt arbeid er nå fullført. Vi kan legge inn elementer i hvilken som helst celle utenformelceller. Som, vi legger inn Allisa på Celle B9 .
- Men hvis vi vil legge inn i formelen celler, vil vi få en advarsel. Her klikker vi på Celle E7 og advarselen vises.
2. Bruk en Excel VBA-kode for å beskytte formelceller og tillate inndata i andre celler
I denne delen vil vi bruke en VBA -kode som vil beskytte formelceller som gjør at andre celler kan redigeres.
Trinn:
- Gå til delen Arknavn nederst på hvert ark.
- Trykk på høyre museknapp. Velg Vis kode fra kontekstmenyen .
- Vi går inn i VBA vindu. Velg alternativet Modul fra fanen Sett inn .
- Dette er VBA-modulen . Vi vil skrive VBA -kode her.
- Nå, kopier og lim inn følgende VBA kode på modulen.
2643
- Deretter trykker du på F5 -knappen for å kjøre koden.
Vi har låst formelcellene.
- Vi kan skrive inn på alle celler i stedet for formelcellene. Se, vi kan legge inn Celle B10 .