Parfois, notre code VBA ou certaines formules dépendent du nom de la feuille de calcul. Si le nom de la feuille de calcul change, le comportement du code ou de la formule VBA peut changer. Il est donc très important de savoir comment empêcher l’utilisateur de modifier le nom de la feuille.

Dans cet article, nous allons apprendre à utiliser le code VBA afin de conserver le même nom pour une feuille de calcul, c’est-à-dire que si quelqu’un veut changer le nom, il n’est pas autorisé à le faire.

Voici la capture d’écran de la feuille de calcul contient deux feuilles;

Permanent & Temporaire

image 1

Nous devons suivre les étapes ci-dessous pour fixer le nom de la feuille permanente à «Permanent» lui-même.

Cliquez sur l’onglet Développeur Dans le groupe Code, sélectionnez Visual Basic

image 2

  • Entrez le code suivant dans le module de feuille de calcul actuel Private Sub Worksheet_SelectionChange (ByVal Target As Range) If Sheet1.Name <>" Permanent "Then Sheet1.Name =" Permanent "End If End Sub

image 3

  • Après avoir copié le code; si nous essayons de changer le nom de la feuille «permanente» alors excel ne nous le permettra pas.

Comment ça marche?

Ici, nous utilisons l’événement worksheet_SelectionChange. Cet événement se déclenche lorsque la sélection de feuille est modifiée.

Dans ce cas, nous vérifions si le nom de la feuille est « Permanent » ou non. Sinon, nous changeons le nom de la feuille en « Permanent » sinon rien ne se passe. Peasy facile!

Alors oui les gars, voici comment vous pouvez empêcher le nom de la feuille de changer.

J’espère avoir été suffisamment explicatif. Si vous avez des doutes, faites-le moi savoir dans la section commentaires ci-dessous.

Excel//wp-content/uploads/2015/06/Download-Sample-File.xlsm[Download-Sample File]