Rechtschreibprüfung in einem geschützten Arbeitsblatt (Microsoft Excel)
Craig hat ein geschütztes Excel-Arbeitsblatt, in dem er eine bestimmte Zelle einer Rechtschreibprüfung unterziehen möchte. Das Problem ist natürlich, dass die Rechtschreibprüfung nicht auf einem geschützten Arbeitsblatt ausgeführt werden kann. Der Prozess der gewünschten Rechtschreibprüfung besteht also darin, den Schutz des Arbeitsblatts aufzuheben, die Prüfung durchzuführen und das Arbeitsblatt erneut zu schützen.
Damit das Makro diese Schritte ausführen kann, müssen Sie das Kennwort kennen, das zum Schutz des Arbeitsblatts verwendet wird. Im folgenden einfachen Beispiel wird davon ausgegangen, dass das Kennwort „mypass“ lautet.
Sub SpellCheckCell1() With ActiveSheet .Unprotect ("mypass") .Range("A15").CheckSpelling .Protect ("mypass") End With End Sub
Sie müssen natürlich das im Makro verwendete Kennwort in das für Ihr Arbeitsblatt geeignete Kennwort ändern. Sie müssen auch die zu überprüfende Zelle ändern. Dieses Makro überprüft Zelle A15. Wenn Sie das Makro lieber überprüfen lassen möchten, welche Zelle beim Ausführen des Makros ausgewählt wurde, können Sie dies folgendermaßen ändern:
Sub SpellCheckCell2() With ActiveSheet .Unprotect ("mypass") Selection.CheckSpelling .Protect ("mypass") End With End Sub
Unabhängig davon, welches Makro Sie verwenden, können Sie es einer Tastenkombination oder einer Symbolleistenschaltfläche zuweisen, um die Ausführung zu vereinfachen. (Wie Sie diese Zuweisungen ausführen, wurde in anderen ExcelTips-Problemen erläutert.)
_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 (10403) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: