Comment éviter de changer le nom de la feuille dans Excel?
Dans Excel, vous pouvez modifier le nom de la feuille en double-cliquant rapidement et facilement sur le nom de l'onglet, mais, parfois, vous ne permettriez pas à d'autres de modifier le nom de la feuille. Dans ce cas, comment pouvez-vous empêcher de modifier le nom de la feuille dans un classeur?
Empêcher de changer le nom de la feuille en protégeant le classeur
Empêcher de changer le nom de la feuille à l'aide du code VBA
Empêcher de changer le nom de la feuille en protégeant le classeur
Si vous appliquez le Protéger le classeur fonction, tous les noms de feuille ne seront pas modifiés, procédez comme suit:
1Cliquez sur Avis > Protéger le classeur, voir capture d'écran:
2. Dans le Protéger la structure et les fenêtres boîte de dialogue, entrez le mot de passe, vérifiez Structure sous Protéger le classeur pour, puis confirmez à nouveau le mot de passe, voir capture d'écran:
3. Puis clique OK bouton, maintenant, lorsque vous double-cliquez pour changer le nom de la feuille, un message d'avertissement apparaîtra pour vous rappeler que le nom de la feuille ne peut pas être changé, voir capture d'écran:
Notes: Avec cette fonction, à l'exception du changement de nom de la feuille, d'autres fonctions telles que l'insertion d'une feuille, la suppression d'une feuille, le masquage d'une feuille… sont également désactivées.
Empêcher de changer le nom de la feuille à l'aide du code VBA
Voici un code VBA qui peut également vous aider à empêcher la modification d'un nom de feuille spécifique. Veuillez faire comme ceci:
1. Cliquez avec le bouton droit sur l'onglet de la feuille dont vous souhaitez protéger le nom de la feuille pour qu'il ne soit pas modifié, puis choisissez Voir le code dans le menu contextuel, dans le popped out Microsoft Visual Basic pour applications fenêtre, veuillez copier et coller le code suivant dans l'espace vide Module:
Code VBA: Empêcher de changer le nom de la feuille:
Private Sub worksheet_SelectionChange(ByVal Target As Excel.Range)
'Updateby Extendoffice
If ActiveSheet.Name <> "Master" Then
ActiveSheet.Name = "Master"
End If
End Sub
Notes: Dans le code ci-dessus, Master est le nom de la feuille que vous souhaitez protéger contre toute modification.
2. Ensuite, enregistrez et fermez le code, à partir de maintenant, lorsque vous renommez ce nom de feuille spécifique, il sera restauré à l'original à la fois. Voir la capture d'écran:
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et facilite grandement votre travail
- Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!