Empêcher de "Masquer un commentaire"

  • Initiateur de la discussion Initiateur de la discussion Arnaud61
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Arnaud61

XLDnaute Occasionnel
Bonsoir,

J'ai besoin de votre aide! 😉

J'aimerais empêcher à un utilisateur de pouvoir "Masquer un commentaire".

Je souhaite qu'il soit toujours afficher.

Pour cela, j'ai essayé ce code dans un "Workbook.open" mais ça ne fonctionne pas...

Code:
Private Sub Workbook_Open()
Application.CommandBars("Cell").Controls("Masquer le commentaire").Enabled = False
End Sub

Quelqu'un aurait une idée de ce qui coince?

En P.J, un fichier exemple.

Merci.
 

Pièces jointes

Re : Empêcher de "Masquer un commentaire"

hello

solution alternative :
au lieu d'un commentaire,tu mets un label (barre d'outils formulaire) sur fond jaune, verrouillé.

pas de VBA.

*********************************************************
 
Re : Empêcher de "Masquer un commentaire"

Bonsoir Arnaud et JMD2,

Peut être ainsi:
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("reviewing").Controls(4).Enabled = True
Application.CommandBars("reviewing").Controls(5).Enabled = True
Application.CommandBars("cell").Controls(10).Enabled = True
End Sub

Private Sub Workbook_Open()
Application.DisplayCommentIndicator = xlCommentAndIndicator
'affiche les commentaires
Application.CommandBars("reviewing").Controls(4).Enabled = False
'désactive afficher/masquer le commentaire
Application.CommandBars("reviewing").Controls(5).Enabled = False
'désactive afficher/masquer tous les commentaires
Application.CommandBars("cell").Controls(10).Enabled = False
'désactive afficher dans le menu cellule
End Sub

A tester,

Bonne soirée,

Ninbihan

Edit: ajout menu cellule et réactivation à la fermeture
 
Dernière édition:
Re : Empêcher de "Masquer un commentaire"

Bonsoir Arnaud et JMD2,

Peut être ainsi:
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("reviewing").Controls(4).Enabled = True
Application.CommandBars("reviewing").Controls(5).Enabled = True
Application.CommandBars("cell").Controls(10).Enabled = True
End Sub

Private Sub Workbook_Open()
Application.DisplayCommentIndicator = xlCommentAndIndicator
'affiche les commentaires
Application.CommandBars("reviewing").Controls(4).Enabled = False
'désactive afficher/masquer le commentaire
Application.CommandBars("reviewing").Controls(5).Enabled = False
'désactive afficher/masquer tous les commentaires
Application.CommandBars("cell").Controls(10).Enabled = False
'désactive afficher dans le menu cellule
End Sub

A tester,

Bonne soirée,

Ninbihan

Edit: ajout menu cellule et réactivation à la fermeture

Ca fonctionne nickel!

Merci!

Ninbihan, j'aurais aimé comprendre plus en détail la macro.

Le "reviewing" correspond à quoi?

Comment connaître les numéros des "Controls"?

Bref, j'aurais besoin d'une petite leçon. 😀
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
178
Réponses
2
Affichages
275
Retour