Sådan beskytter du en formel i Excel, men tillader input (2 metoder)

  • Del Dette
Hugh West

Vi beskytter Excel-filer eller ark, så andre brugere eller modtagerne ikke kan foretage ændringer. Men der opstår nogle gange særlige tilfælde. Vi kan have brug for at dele vores fil med redigeringstilladelse uden ændring af formelcellerne. På grund af formelændringerne får vi ikke det ønskede output. Så vi vil vise, hvordan du beskytter formlen i et Excel-ark, men tillader input.

Download arbejdsbog til øvelser

Download denne arbejdsbog til træning, så du kan øve dig, mens du læser denne artikel.

Beskyt formel, men tillad input.xlsm

2 metoder til at beskytte formel i Excel, men tillade input

Vi vil diskutere to metoder, der beskriver, hvordan man beskytter formler i Excel der tillader input. En af dem er en VBA makro.

Vi har et datasæt med navne på medarbejdere med deres løn og omkostninger. Indtast nu løn og omkostninger og beregn besparelserne. Vi kan ikke røre ved kolonnen besparelser.

Når du har indsat værdier i Løn og Omkostninger kolonne, får vi automatisk besparelsen.

Vi beholder også nogle tomme celler. Når der kommer nye personer, indsætter vi deres oplysninger og fastsætter besparelser. Uden formelcellerne i Opsparing kolonne, vil andre kolonner fortsat kunne redigeres.

1. Beskyt kun formelceller

Vi kan beskytte cellerne med formler, der tillader dataindtastning. Lås først formelcellerne og beskyt derefter arket. Følg nedenstående trin for at få flere oplysninger.

Trin:

  • Først skal vi låse alle cellerne op. For at gøre det skal du trykke på Ctrl+A for at vælge hele regnearket.

  • Derefter skal du gå til Formater celler vindue ved at trykke på Ctrl+1 .
  • Fjern markeringen af Låst fra Beskyttelse fanen. Til sidst skal du trykke på OK knap.

  • Der er nu ingen låst celle på regnearket.

  • Tryk på F5 knappen og indtaster Gå til vindue.
  • Vælg den Særligt knappen fra dette vindue.

  • Vælg Formler fra den Gå til Special vinduet. Derefter skal du trykke på OK .

  • Alle celler, der indeholder formler, markeres her.

  • Igen skal du indtaste Formater celler vindue.
  • Kontroller nu den Låst og tryk derefter på OK .

Celler, der indeholder formler, er nu låst.

  • Gå til Anmeldelse fanebladet.
  • Klik på den Beskyttelsesark fra Beskyt gruppe.

  • Vi vil få Beskyttelsesark Her får du mulighed for at beskytte med en adgangskode.
  • Og viser også en liste over tilladte muligheder for brugeren. Vi markerer de to første muligheder og trykker derefter på OK .

  • Vores arbejde er nu færdigt. Vi kan indtaste elementer i enhver celle uden formularcellerne. Vi indtaster f.eks. Allisa Celle B9 .

  • Men hvis vi ønsker at indtaste i formelceller, får vi en advarsel. Her klikker vi på Celle E7 og advarslen vises.

2. Brug en Excel VBA-kode til at beskytte formelceller og tillade input i andre celler

I dette afsnit vil vi bruge en VBA kode, der beskytter formelcellerne, så andre celler kan redigeres.

Trin:

  • Gå til Navn på ark nederst på hvert ark.
  • Tryk på musens højre knap. Vælg Se kode fra den Kontekstmenu .

  • Vi går ind i VBA vindue. Vælg den Modul fra Indsæt fanebladet.

  • Dette er den VBA-modul. Vi vil skrive VBA kode her.

  • Kopier og indsæt nu følgende VBA kode på modulet.
 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.SpecialCells(xlCellTypeFormulas) If f_cells Is Nothing Then Exit Sub w_sheet.Cells.Locked = False f_cells.Locked = True w_sheet.Protectpass End Sub 

  • Derefter skal du trykke på F5 knappen for at køre koden.

Vi har låst formelcellerne med succes.

  • Vi kan indtaste på alle celler i stedet for på formelcellerne. Se, vi kan indtaste Celle B10 .

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.