Astuce VBA : empêcher la modification du nom d'une feuille

Si la modification du nom d'une feuille Excel peut provoquer des erreurs, il peut être intéressant de l'interdire.


Une solution simple consiste à entrer le code suivant dans la feuille qui vous intéresse et remplacer Exemple par le nom de la feuille :

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

A chaque changement de sélection, le nom de la feuille sera vérifié et remplacé si nécessaire.