Verrouillage de toutes les cellules non vides (Microsoft Excel)
Sandeep a une feuille de calcul qui contient des centaines de lignes et de colonnes. Certaines cellules contiennent des informations et d’autres sont vides. Les cellules vides sont utilisées pour la saisie des données. Il aimerait un moyen de verrouiller facilement toutes les cellules non vides dans une plage sélectionnée, puis de verrouiller la feuille de calcul.
C’est plutôt facile à faire manuellement. Cependant, il y a un élément important à garder à l’esprit: toutes les cellules de la feuille de calcul sont «verrouillées» par défaut. En d’autres termes, vous n’avez pas besoin de chercher un moyen de verrouiller les cellules non vides; il vous suffit de chercher un moyen de déverrouiller les vides. (Il existe une exception à cette règle, traitée sous peu.)
Dans cet esprit, vous pouvez suivre ces étapes pour déverrouiller vos cellules vides:
-
Sélectionnez la plage que vous souhaitez affecter.
-
Appuyez sur F5. Excel affiche la boîte de dialogue Atteindre. (Voir la figure 1.)
-
Cliquez sur Spécial. Excel affiche la boîte de dialogue Aller à spécial. (Voir la figure 2.)
-
Sélectionnez le bouton radio Blanks.
-
Cliquez sur OK.
-
Appuyez sur Ctrl + 1. Excel affiche la boîte de dialogue Format des cellules.
-
Assurez-vous que l’onglet Protection est sélectionné. (Voir la figure 3.)
-
Décochez la case Verrouillé.
-
Cliquez sur OK.
C’est ça. Vous pouvez maintenant verrouiller votre feuille de calcul et seules les cellules vides sélectionnées à la fin de l’étape 5 seront accessibles.
Une chose intéressante à noter est que vous n’avez pas vraiment besoin de sélectionner une plage à l’étape 1. Si, à la place, vous sélectionnez une cellule dans le corps principal des entrées de votre feuille de calcul, Excel suppose que vous souhaitez opérer sur la zone utilisée de votre feuille de calcul. En d’autres termes, lorsque vous arrivez à l’étape 5, toutes les cellules vides de la zone utilisée de votre feuille de calcul seront sélectionnées.
Une autre chose à savoir est qu’une fois que vous avez défini l’état de verrouillage d’une cellule (étape 8), la cellule conserve cet état jusqu’à ce que vous le modifiiez spécifiquement. Cela signifie que si vous avez déjà apporté des modifications à l’état de verrouillage des cellules, il peut être avantageux de verrouiller explicitement les cellules avant de déverrouiller les vides. Vous pouvez le faire en suivant ces étapes modifiées:
-
Sélectionnez la plage que vous souhaitez affecter.
-
Appuyez sur Ctrl + 1. Excel affiche la boîte de dialogue Format des cellules.
-
Assurez-vous que l’onglet Protection est sélectionné.
-
Assurez-vous que la case à cocher Verrouillé est activée.
-
Cliquez sur OK.
-
Appuyez sur F5. Excel affiche la boîte de dialogue Atteindre.
-
Cliquez sur Spécial. Excel affiche la boîte de dialogue Aller à spécial.
-
Sélectionnez le bouton radio Blanks.
-
Cliquez sur OK.
-
Appuyez sur Ctrl + 1. Excel affiche la boîte de dialogue Format des cellules.
-
Assurez-vous que l’onglet Protection est sélectionné.
-
Décochez la case Verrouillé.
-
Cliquez sur OK.
Dans ce cas, vous devez effectuer l’étape 1 – vous devez sélectionner une plage à affecter. Excel ne supposera pas la plage que vous souhaitez affecter comme dans le commentaire précédent.
Si vous préférez, vous pouvez utiliser une macro pour protéger vos cellules et votre feuille de calcul:
Sub UnlockEmptyCells() Dim myCell As Range Set myCell = Selection Cells.Select Selection.Locked = True myCell.Select Selection.SpecialCells(xlCellTypeBlanks).Select Selection.Locked = False ActiveSheet.Protect DrawingObjects:=True, _ Contents:=True, Scenarios:=True myCell.Select End Sub
Cette macro garantit que toutes les cellules de la feuille de calcul sont verrouillées, puis elle déverrouille les cellules vides dans la plage utilisée et enfin elle protège la feuille de calcul.
_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 (8483) 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:
link: / excelribbon-Locking_All_Non-Empty_Cells [Verrouillage de toutes les cellules non vides]
.