Microsoft Excel 2010 enthält eine Reihe von Sicherheitsfunktionen, die Sie unten Tabellen sperren, um Benutzer von der Änderung der Informationen zu verhindern können. Sie können dieses Feature zu manipulieren , um eine bestimmte Zelle sperren, bis ein Trigger verändert ist, an welchem Punkt der Zelle bezeichnet würde entsperren. Dieser Prozess erfordert, dass Sie ein Makro in Visual Basic , das klingt einschüchternd auf den ersten , aber ist eigentlich ein ziemlich einfacher Prozess zu erstellen. Anleitung
1
Öffnen Sie die Excel-Tabelle , die Sie mit .
2
arbeiten Markieren Sie die Zelle , die Sie jemandem erlauben , Informationen in eingeben möchten. Der rechten Maustaste auf die ausgewählte Zelle , und wählen Sie " Zellen formatieren". Klicken Sie auf das Register "Schutz" am oberen Rand des Fensters , und deaktivieren Sie die " Locked" Kontrollkästchen . Klicken Sie auf " OK".
3
Klicken Sie auf die "Review" Reiter am oberen Rand des Excel-Fensters , und klicken Sie dann auf das " Blatt schützen " -Taste. Geben Sie ein Kennwort ein , wenn man einen braucht , und klicken Sie auf "OK". Wenn Sie ein Kennwort eingegeben haben, müssen Sie es wieder geben . Achten Sie darauf, um das Passwort zu notieren , so dass Sie es nicht vergessen. Alle Zellen , außer für den man ausgewählt sind nun gesperrt .
4
Presse "Alt" + " F11 ", um den Visual Basic -Konsole zu öffnen . Wählen Sie das Blatt , dass Sie arbeiten auf der Liste der Arbeitsblätter
5
Kopieren Sie den folgenden Code in den offenen Raum auf der rechten Seite des Visual Basic -Fenster: .
Private Sub Worksheet_Change (ByVal Target As Range) Dim
KeyCells As Range Set
KeyCells = Range (" A1")
If Not Application.Intersect ( KeyCells , Range ( Target. Address) ) _
Is Nothing Dann
Worksheets ( " Tabelle1 " )
aufheben . Passwort: . = " qqq "
Range (" B1 " . . ) Locked = False
Protect Password : =" qqq "
End With
End If End Sub
< br > 6
bearbeiten Sie den Code für Ihre speziellen Arbeitsblatt. Ändern "A1" auf die Zelle, die Sie möchten, dass Benutzer in der Lage sein zu ändern. Ändern "B1" auf die Zelle , die Sie automatisch zu entsperren wollen , wenn Benutzer eingegebenen Daten in der ersten Zelle . Ändern Sie " Tabelle1 ", um den Namen Ihres Arbeitsblatt. Ändern " qqq " , was auch immer vergessen Sie verwenden , um die Zellen zu sperren. Wenn Sie sich nicht mit einem Passwort , löschen Sie beide Instanzen von "Password : =" qqq " .
7
Presse " Alt " +" F11 ", um das Fenster zu schließen Visual Basic Ihr Arbeitsblatt wird nun entsperren. die angegebene Zelle , wenn ein Benutzer Informationen eingibt in der ursprünglichen Zelle . Speichern Sie Ihre Arbeit jetzt, denn wenn Sie das Arbeitsblatt testen , die Zielzelle wird entriegelt werden.