Empêcher le changement de nom d'une feuille

  • Initiateur de la discussion Initiateur de la discussion zephir94
  • 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 !

zephir94

XLDnaute Impliqué
Bonjour à tous,

Je suis arrivé à empêcher la possibilité de supprimer une feuille de mon classeur en ne laissant pas la possibilité de faire apparaitre le menu sur l'onglet comme ceci

Code:
Private Sub Workbook_Open()
Application.CommandBars("Ply").Enabled = False
End sub

Mais je voudrais maintenant empêcher de changer le nom d'une feuille.

Après recherches j'ai trouvé ceci à placer dans chaque feuilles concernées:

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     If ActiveSheet.Name <> "toto" Then
         ActiveSheet.Name = "toto"
     End If
End Sub

Mais cela ne fonctionne pas !

quelqu'un a t'il une autre idée ?
Merci par avance de vos aides
 
Re : Empêcher le changement de nom d'une feuille

pour neutraliser renommer il y a

'A METTRE DANS THISWORKBOOK
Private Sub Workbook_Open()
For Each c In Application.CommandBars.FindControls(ID:=889) 'Commande "Rename"
c.Enabled = False
Next c
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
For Each c In Application.CommandBars.FindControls(ID:=889) 'Commande "Rename"
c.Enabled = True
Next c

End Sub
 
- 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
15
Affichages
467
Retour