Microsoft Excel 2010 indeholder en række sikkerhedsfunktioner , der giver dig mulighed for at låse regneark for at forhindre brugere i at ændre oplysningerne. Du kan manipulere denne funktion til at låse en bestemt celle , indtil en trigger celle ændres, på hvilket tidspunkt udpegede celle ville låse op. Denne proces kræver, at du opretter en makro i Visual Basic, hvilket måske lyder skræmmende i starten , men er faktisk en forholdsvis simpel proces . Instruktioner
1
Åbn Excel-regneark , som du vil arbejde med.
2
Marker den celle, du vil tillade nogen at indtaste information ind . Højreklik på den markerede celle, og vælg " Formater celler ". Klik på " Protection" -fanen øverst i vinduet , og rydde "Låst " afkrydsningsfelt . Klik på "OK".
3
Klik på " Review" -fanen øverst i Excel-vinduet , og klik derefter på " Beskyt ark "-knappen. Indtaste et kodeord , hvis du har brug for en, og klik på "OK". Hvis du har indtastet et kodeord , bliver du nødt til at skrive det igen. Sørg for at skrive den adgangskode ned, så du ikke glemmer det. Alle cellerne bortset fra , du valgte er nu låst .
4
Tryk på " Alt" + " F11 " for at åbne Visual Basic -konsollen. Vælg det ark, du arbejder på fra listen over regneark
5
Kopier følgende kode ind i det åbne rum på højre side af Visual Basic -vinduet: .
Private Sub Worksheet_Change ( ByVal Target As Range )
Dim KeyCells As Range
Set KeyCells = Range (" A1" )
p Hvis ikke Application.Intersect ( KeyCells , Range ( Target. Address) ) _
Er Nothing Så
med regneark ( " Ark1 " )
Unprotect Password: . . = " qqq "
Range (" B1 " . . ) Låst = False
Beskyt Password: =" qqq "
End With
End If
End Sub
< br > 6.
Rediger koden for din specifikke regneark. Skift "A1 " til den celle, du ønsker, at brugerne skal kunne ændre. Change " B1 " til den celle, du der automatisk vil låse , når brugere indtaste data i den første celle . Skift " Ark1 " til navnet på dit regneark . Skift " qqq " til uanset adgangskode, du bruger til at låse cellerne. Hvis du ikke bruger en adgangskode , skal du slette begge forekomster af "Password : =" qqq " .
7
Tryk på" Alt " +" F11 "for at lukke Visual Basic vindue Dit regneark vil nu låse op. den angivne celle, når en bruger indtaster oplysninger i den oprindelige celle . Gem dit arbejde nu, fordi når du teste regnearket ud , vil målcellen blive låst .