Craig a une feuille de calcul Excel protégée dans laquelle il aimerait vérifier l’orthographe d’une cellule spécifique. Le problème, bien sûr, est que le correcteur orthographique ne peut pas être exécuté sur une feuille de calcul protégée. Ainsi, le processus de vérification orthographique souhaitée consiste à déprotéger la feuille de calcul, à effectuer la vérification, puis à protéger à nouveau la feuille de calcul.

Pour que la macro effectue ces étapes, vous devez connaître le mot de passe utilisé pour protéger la feuille de calcul. L’exemple simple suivant suppose que le mot de passe est «mypass».

Sub SpellCheckCell1()

With ActiveSheet         .Unprotect ("mypass")

.Range("A15").CheckSpelling         .Protect ("mypass")

End With End Sub

Vous devrez évidemment changer le mot de passe utilisé dans la macro pour celui qui convient à votre feuille de calcul. Vous devrez également changer la cellule en cours de vérification; cette macro vérifie la cellule A15. Si vous préférez que la macro vérifie la cellule sélectionnée lors de l’exécution de la macro, vous pouvez la modifier de cette manière:

Sub SpellCheckCell2()

With ActiveSheet         .Unprotect ("mypass")

Selection.CheckSpelling         .Protect ("mypass")

End With End Sub

Quelle que soit la macro que vous utilisez, vous pouvez l’assigner à une touche de raccourci ou à un bouton de la barre d’outils afin de la rendre facile à exécuter. (La façon dont vous faites ces affectations a été discutée dans d’autres numéros ExcelTips.)

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (3144) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

lien: / excelribbon-Spell-Checking_in_a_Protected_Worksheet [Vérification orthographique dans une feuille de travail protégée].