Formule beveiligen in Excel maar invoer toestaan (2 methoden)

  • Deel Dit
Hugh West

We beschermen Excel-bestanden of -bladen zodat andere gebruikers of de ontvangers geen wijzigingen kunnen aanbrengen. Maar soms doen zich bijzondere gevallen voor. We moeten ons bestand misschien delen met een bewerkingsvergunning zonder de formulecellen te wijzigen. Door de formulewijzigingen krijgen we niet de gewenste uitvoer. We gaan dus laten zien hoe we de formule in een Excel-blad kunnen beschermen, maar invoer toestaan.

Download Praktijk Werkboek

Download dit oefenwerkboek om te oefenen terwijl u dit artikel leest.

Formule beschermen maar invoer toestaan.xlsm

2 Methoden om formules in Excel te beschermen maar invoer toe te staan

We zullen twee methoden bespreken die beschrijven hoe formules in Excel die invoer toestaat. Een daarvan is een VBA macro.

We hebben een dataset met namen van werknemers met hun salaris en kosten. Voer nu het salaris en de kosten in en bereken de besparingen. We kunnen de besparingskolom niet aanraken.

Na het invoegen van waarden in de Salaris en Kosten kolom, krijgen we de besparing automatisch.

We houden ook enkele lege cellen. Als er nieuwe mensen komen, voegen we hun informatie in en bepalen we de besparingen. Zonder de formulecellen van de Besparingen kolom, andere kolommen blijven bewerkbaar.

1. Alleen formulecellen beschermen

We kunnen de cellen met formules beschermen zodat gegevens kunnen worden ingevoerd. Vergrendel eerst de formulecellen en bescherm dan het blad. Volg de onderstaande stappen voor details.

Stappen:

  • Eerst ontgrendelen we alle cellen. Druk daarvoor op Ctrl+A om het hele werkblad te selecteren.

  • Ga dan naar de Cellen opmaken venster door op Ctrl+1 .
  • Haal het vinkje weg bij Gesloten optie van de Bescherming tabblad. Druk ten slotte op de OK knop.

  • Er is nu geen vergrendelde cel op het werkblad.

  • Druk op de F5 toets en voer de Ga naar raam.
  • Kies de Speciaal knop van dat venster.

  • Selecteer Formules van de Ga naar Speciale venster. Druk vervolgens op OK .

  • Alle cellen die formules bevatten worden hier gemarkeerd.

  • Nogmaals, voer de Cellen opmaken raam.
  • Controleer nu de Gesloten optie en druk dan op OK .

Cellen met formules zijn nu vergrendeld.

  • Ga naar de Beoordeling tab.
  • Klik op de Beschermingsblad optie van de Bescherm groep.

  • We krijgen Beschermingsblad Hier krijgt u de optie voor wachtwoordbeveiliging.
  • En tonen ook een lijst met toegestane opties voor de gebruiker. We controleren de eerste twee opties, en drukken dan op OK .

  • Ons werk is nu klaar. We kunnen elementen invoeren in elke cel zonder de formulecellen. Zoals, we voeren in Allisa op Cel B9 .

  • Maar als we in formulecellen willen invoeren, krijgen we een waarschuwing. Hier klikken we op Cel E7 en de waarschuwing verschijnt.

2. Gebruik een Excel VBA-code om formulecellen te beschermen en invoer in andere cellen toe te staan

In dit deel gebruiken we een VBA code die de formulecellen zal beschermen waardoor andere cellen bewerkbaar zijn.

Stappen:

  • Ga naar de Naam van het blad sectie onderaan elk blad.
  • Druk op de rechter muisknop. Kies Code bekijken van de Contextmenu .

  • We gaan de VBA venster. Kies de Module optie van de Plaats tab.

  • Dit is de VBA-module. We zullen schrijven VBA code hier.

  • Kopieer en plak nu het volgende VBA code op de module.
 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 

  • Druk daarna op de F5 om de code uit te voeren.

We hebben de formulecellen succesvol vergrendeld.

  • We kunnen op elke cel invoeren in plaats van de formulecellen. Kijk, we kunnen invoeren Cel B10 .

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.