Bonjour,
J'aimerais bloquer/empêcher la création de commentaires sur un classeur Excel
Existe t il un moyen d'arriver à mes fins ?
Merci d'avance à tous
Bonjour,
J'aimerais bloquer/empêcher la création de commentaires sur un classeur Excel
Existe t il un moyen d'arriver à mes fins ?
Merci d'avance à tous
Salut,
Une piste, en XL2003, j'utilise la commande suivante pour désactiver le commentaire (ID:=1589)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Application.CommandBars("Worksheet Menu Bar").FindControl(ID:=1589, Recursive:=True).Enabled = False
Bonjour Sami Xite
Ou tu peux utiliser le menu "Proteger la feuille" et puis selectionner "les cellules deverrouilees" , car normalement pour inserer un commentaire en doit celectionner une cellule.
Cordialement
Bonjour
On peut insérer des commentaire par raccourci clavier, par copier collage spécial...
La protection est une bonne méthode mais elle n'est pas toujours souhaitée.
L'insertion de commentaire n'étant pas un événement (sauf erreur de ma part) à part tester la présence d'un commentaire et l'effacer...
Frustrant pour l'utilisateur... un petit message peut être ajouté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Worksheet_SelectionChange(ByVal Target As Range) x = ActiveSheet.Comments.Count If x = 0 Then Exit Sub For Each c In ActiveSheet.Comments c.Delete Next End Sub
Curiosité : si pas de protection pourquoi interdire les commentaires ?
Chris
PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
Confucius
----------------------------------------------------------------------------------------------
En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Sub SansCommentaire() Application.CommandBars("Worksheet Menu Bar").FindControl(ID:=1589, Recursive:=True).Enabled = False Application.CommandBars("Worksheet Menu Bar").FindControl(ID:=755, Recursive:=True).Enabled = False Application.OnKey "+{F2}", "" End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Sub AvecCommentaire() Application.CommandBars("Worksheet Menu Bar").FindControl(ID:=1589, Recursive:=True).Enabled = True Application.CommandBars("Worksheet Menu Bar").FindControl(ID:=755, Recursive:=True).Enabled = True Application.OnKey "+{F2}" End Sub
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager