Ajout de commentaires aux feuilles de calcul protégées (Microsoft Excel)
Doug note qu’Excel vous permet d’ajouter des commentaires aux cellules, mais uniquement si la feuille de calcul n’est pas protégée. Il se demande s’il existe un moyen d’autoriser l’ajout de commentaires dans les feuilles de calcul protégées.
Il existe plusieurs façons de résoudre ce problème. La première consiste simplement à modifier la façon dont vous protégez votre feuille de calcul. En commençant par une feuille de calcul non protégée, procédez comme suit:
-
Affichez l’onglet Accueil du ruban.
-
Dans le groupe Cellules, cliquez sur Format | Protéger la feuille. (Vous pouvez également cliquer sur le même outil dans l’onglet Révision du ruban.) Excel affiche la boîte de dialogue Protéger la feuille. (Voir la figure 1.)
-
Entrez un mot de passe à utiliser pour protéger la feuille de calcul.
-
Faites défiler la liste des autorisations et cochez la case Modifier les objets. (Les commentaires sont considérés comme des objets dans Excel.)
-
Définissez les autres autorisations souhaitées.
-
Cliquez sur OK pour fermer la boîte de dialogue. Si vous avez fourni un mot de passe à l’étape 3, vous êtes invité à le saisir à nouveau, ce que vous devez faire.
Tout utilisateur de feuille de calcul peut désormais ajouter des commentaires aux cellules. Notez que cela leur permet d’ajouter des commentaires à toutes les cellules de la feuille de calcul, pas seulement aux cellules que vous avez formatées comme déverrouillées. En outre, les utilisateurs peuvent également modifier (ajouter, modifier ou supprimer) tous les autres objets de la feuille de calcul, tels que les dessins et les graphiques.
Si vous souhaitez une approche plus granulaire pour traiter les commentaires dans les feuilles de calcul protégées, vous devrez alors recourir à une macro. Le concept consiste à faire en sorte que la macro invite l’utilisateur à entrer le texte du commentaire, déverrouille la feuille de calcul, insère le commentaire, puis reverrouille la feuille de calcul.
Public Sub InsertComment() Dim sPassword As String Dim MyComment As String sPassword = "123" Set commentCell = ActiveCell MyComment = InputBox("Enter your comments", "Comments") ActiveSheet.Unprotect Password:=sPassword Range(commentCell.Address).AddComment Range(commentCell.Address).Comment.Text Text:=MyComment ActiveSheet.Protect Password:=sPassword End Sub
Modifiez la valeur affectée à la variable sPassword; cela est nécessaire pour déverrouiller et reverrouiller la feuille de calcul. Puisque vous stockez le mot de passe dans la macro, vous voudrez également vous assurer que vous prenez des mesures pour protéger la macro (mettez un mot de passe sur le module VBA) afin que les autres ne puissent pas voir le mot de passe. La macro peut être attribuée à une touche de raccourci ou ajoutée à la barre d’outils d’accès rapide.
_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 (12928) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.