Microsoft Excel 2010 innehåller ett antal säkerhetsfunktioner som gör att du kan låsa kalkylblad för att hindra användare från att ändra informationen . Du kan manipulera denna funktion för att låsa en viss cell tills en trigger cell ändras , vid vilken punkt som utsetts cellen skulle låsa . Denna process kräver att du skapar ett makro i Visual Basic , vilket kanske låter skrämmande i början , men är egentligen en ganska enkel process . Instruktioner
1
Öppna Excel-kalkylblad som du vill arbeta med .
2
Markera den cell du vill att tillåta någon att mata in information i . Högerklicka på den markerade cellen och välj " Formatera celler . " Klicka på " Protection " fliken högst upp i fönstret och avmarkera "låst" kryssrutan . Klicka på " OK . " Addera 3
Klicka på " Review " fliken högst upp i Excel-fönstret , och klicka sedan på " Skydda blad " -knappen . Skriv in ett lösenord , om du behöver en, och klicka på " OK . " Om du har angett ett lösenord , måste du skriva in det igen . Var noga med att skriva ned lösenordet så att du inte kommer att glömma det . Alla celler utom den du valt är nu låst . Öppna Visual Basic -konsolen
4
Tryck " Alt " + " F11 " . Markera bladet som du arbetar med i listan över kalkylblad
5
Kopiera följande kod i det öppna utrymmet på höger sida av Visual Basic fönstret : .
Private Sub Worksheet_Change ( ByVal Target As Range ) katalog
Dim KeyCells As Range
KeyCells
Set = Range ( " A1 " ) katalog p Om inte Application.Intersect ( KeyCells , Range ( Target. adress ) ) _
är ingenting Sedan
med kalkylblad ( " Blad1 " ) katalog
Unprotect Lösenord : . . = " qqq "
Range ( " B1 " . . ) Låst = False
Skydda Lösenord : = " qqq "
End With
End If
End Sub
6
redigera koden för din specifika kalkylblad . Ändra " A1 " till den cell som du vill att användarna ska kunna ändra . Ändra " B1 " till cellen du som vill automatiskt låsa upp när användaren indata till den första cellen . Ändra " Blad1 " till namnet på kalkylbladet . Ändra " qqq " till valfritt lösenord som du använder för att låsa cellerna . Om du inte använder ett lösenord , ta bort båda instanserna av " Password : = " qqq " .
7
Tryck " Alt " + " F11 " för att stänga Visual Basic fönstret Ditt kalkylblad nu kommer att låsa upp . den angivna cellen när en användare skriver in information i den ursprungliga cellen . Spara ditt arbete nu , eftersom när du testar kalkylbladet ut , kommer målcellen låsas upp .