Empêcher le changement de nom d'une feuille

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
 

gilbert_RGI

XLDnaute Barbatruc
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
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 779
Messages
2 092 045
Membres
105 168
dernier inscrit
makari69