Hur man skyddar en formel i Excel men tillåter inmatning (2 metoder)

  • Dela Detta
Hugh West

Vi skyddar Excel-filer eller ark så att andra användare eller mottagare inte kan göra några ändringar. Men ibland uppstår specialfall. Vi kan behöva dela vår fil med redigeringsbehörighet utan att ändra formelcellerna. På grund av formeländringarna får vi inte önskat resultat. Så vi ska visa hur man skyddar formeln i ett Excel-ark men tillåter inmatning.

Ladda ner övningsboken

Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.

Skydda formel men tillåta inmatning.xlsm

2 metoder för att skydda formler i Excel men tillåta inmatning

Vi kommer att diskutera två metoder som beskriver hur man skyddar formler i Excel som tillåter inmatning. En av dem är en VBA makro.

Vi har ett dataset med namnen på de anställda med deras löner och kostnader. Ange nu lönen och kostnaden och beräkna besparingarna. Vi kan inte röra besparingskolumnen.

Efter att du har lagt in värden i Lön och Kostnad kolumnen får vi sparandet automatiskt.

Vi behåller också några tomma celler. När nya personer kommer, kommer vi att lägga in deras information och fastställa besparingar. Utan formelcellerna i Besparingar kolumnen, andra kolumner kan fortfarande redigeras.

1. Skydda endast formelceller

Vi kan skydda cellerna med formler så att du kan skriva in data. Lås först formelcellerna och skydda sedan arket. Följ nedanstående steg för mer information.

Steg:

  • Först ska vi låsa upp alla celler. Tryck på Ctrl+A för att välja hela arbetsbladet.

  • Gå sedan till Formatera celler genom att trycka på Ctrl+1 .
  • Avmarkera krysset Låst från alternativet Skydd Slutligen trycker du på fliken OK knapp.

  • Det finns ingen låst cell i arbetsbladet nu.

  • Tryck på F5 knappen och ange den Gå till fönster.
  • Välj den Särskilt från det fönstret.

  • Välj Formler från Gå till Special fönstret. Tryck sedan på OK .

  • Alla celler som innehåller formler markeras här.

  • Ange återigen Formatera celler fönster.
  • Kontrollera nu Låst och tryck sedan på OK .

Celler som innehåller formler är nu låsta.

  • Gå till Översyn av fliken.
  • Klicka på Skyddsblad från alternativet Skydda grupp.

  • Vi kommer att få Skyddsblad Här får du möjlighet till lösenordsskydd.
  • Och visar också en lista över tillåtna alternativ för användaren. Vi kontrollerar de två första alternativen och trycker sedan på OK .

  • Vårt arbete är nu färdigt. Vi kan ange element i vilken cell som helst utan formelcellerna. Till exempel, vi anger Allisa Cell B9 .

  • Men om vi vill skriva in i formelceller får vi en varning. Här klickar vi på Cell E7 och varningen visas.

2. Använd en Excel VBA-kod för att skydda formelceller och tillåta inmatning i andra celler

I det här avsnittet kommer vi att använda en VBA kod som skyddar formelcellerna så att andra celler kan redigeras.

Steg:

  • Gå till Namn på bladet längst ner på varje blad.
  • Tryck på höger musknapp. Välj Visa kod från Kontextmeny .

  • Vi går in i VBA fönstret. Välj den Modul från alternativet Infoga fliken.

  • Detta är den VBA-modul. Vi kommer att skriva VBA koden här.

  • Kopiera och klistra in följande VBA kod på modulen.
 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.Protectpass End Sub 

  • Därefter trycker du på F5 för att köra koden.

Vi har låst formelcellerna framgångsrikt.

  • Vi kan skriva in på alla celler istället för på formelcellerna. Titta, vi kan skriva in Cell B10 .

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.