Sortieren von Daten in geschützten Arbeitsblättern (Microsoft Excel)
Wenn Sie ein Arbeitsblatt schützen, verhindert Excel, dass Benutzer eine Vielzahl von Aufgaben für die Daten im Arbeitsblatt ausführen. Eines der Dinge, die der Benutzer nicht mehr tun kann, ist das Sortieren von Daten. Was ist, wenn der Benutzer Daten sortieren kann und das Blatt dennoch geschützt ist?
Wenn Sie Excel 2002 oder Excel 2003 verwenden, ist die Antwort ganz einfach:
Mit diesen Excel-Versionen können Sie angeben, was Benutzer mit einem geschützten Arbeitsblatt tun können und was nicht. Wenn Sie Extras | wählen Schutz | Blatt schützen, Excel zeigt das Dialogfeld Blatt schützen an. Am unteren Rand des Dialogfelds befindet sich eine lange Liste von Kontrollkästchen. Sie müssen lediglich auswählen, was der Benutzer mit dem Arbeitsblatt tun soll. Eine der Optionen (Sie müssen ein wenig nach unten scrollen) ist Sortieren. Wenn Sie diese Option auswählen, können Benutzer geschützte Daten sortieren.
Wenn Sie eine ältere Version von Excel verwenden, besteht die Lösung darin, ein Makro zu erstellen, das den Schutz des Arbeitsblatts aufhebt, die Daten sortiert und das Arbeitsblatt dann erneut schützt. Das Folgende ist ein einfaches Beispiel:
Sub Sorting() ActiveSheet.Unprotect Range("A1:D100").Sort Key1:=Range("A1"), _ Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, _ Orientation:=xlTopToBottom ActiveSheet.Protect End Sub
In diesem Beispiel werden die Daten im Bereich A1: D100 anhand des Inhalts von Spalte A sortiert. Das Makro veranschaulicht das allgemeine Konzept dieses Ansatzes. Sie müssen es jedoch ändern, um den Anforderungen Ihrer Daten und Ihrer Benutzer gerecht zu werden.
Wenn Sie die Makroroute wählen, müssen Sie das Makro entweder einer Symbolleistenschaltfläche oder einem Menübefehl zuweisen. Wenn Sie dies nicht tun, kann der Benutzer es niemals verwenden, da die Makro-Menüs in einem geschützten Dokument deaktiviert sind.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (2458) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: