Stavekontrol i et beskyttet arbejdsark

Craig har en beskyttet Excel-regneark, hvor han gerne vil stavekontrol en bestemt celle. Problemet er naturligvis, at stavekontrollen ikke kan køre på en beskyttet regneark. Så færd med at gøre det ønskede stavekontrollen er at fjerne beskyttelsen regnearket, skal du gøre check, og derefter igen beskytter regnearket.

For at få makroen fuldføre disse trin, skal du kende den adgangskode, der bruges til at beskytte regnearket. Det følgende simple eksempel forudsætter, at adgangskoden er "mypass."

Sub SpellCheckCell1 ()
Med ActiveSheet
.Unprotect ("Mypass")
.Range ("A15"). CheckSpelling
.Beskyttes ("Mypass")
End med
End Sub

Du bliver selvfølgelig nødt til at ændre adgangskoden, der anvendes i makro til en passende for dit regneark. Du bliver også nødt til at ændre celle, der kontrolleres; denne makro kontrol celle A15. Hvis du hellere vil have den makro kontrol uanset celle er valgt, når makroen køres, så kan du ændre det på denne måde:

Sub SpellCheckCell2 ()
Med ActiveSheet
.Unprotect ("Mypass")
Selection.CheckSpelling
.Beskyttes ("Mypass")
End med
End Sub

Uanset hvilken makro, du bruger, kan du tildele den til en genvejstast eller en knap på værktøjslinjen for at gøre det let at køre. (Hvordan du gør disse opgaver er blevet drøftet i andre ExcelTips spørgsmål.)

ExcelTips er din kilde til omkostningseffektiv Microsoft Excel træning. Dette tip (10403) gælder for Microsoft Excel 2007 og 2010. Du kan finde en version af dette tip for den ældre menu interface Excel her: stavekontrol i et beskyttet Regneark.


© 2019 Zajacperrone.com | Contact us: webmaster# zajacperrone.com