Comment supprimer une plage nommée dans Excel ? 2 manières faciles !

Les plages nommées peuvent être extrêmement utiles lorsque vous travaillez avec un grand nombre de données et de formules.

Les plages nommées vous permettent de nommer rapidement une cellule ou une plage de cellules afin qu’au lieu d’utiliser la référence, vous puissiez utiliser ces noms dans les formules.

Et lorsque vous êtes habitué à utiliser les plages nommées, il est possible que vous finissiez par créer de nombreuses plages nommées et que vous souhaitiez en supprimer certaines ou toutes.

Dans ce court tutoriel, je vais vous montrer deux façons simples de supprimer les plages nommées dans Excel. Vous pouvez choisir de supprimer toutes les plages nommées en une seule fois, ou vous pouvez choisir manuellement ou les filtrer, puis les supprimer.

Je vais également vous montrer comment supprimer les cellules nommées et la plage à l’aide de VBA.

Alors allons-y !

Supprimer des plages nommées à l’aide du gestionnaire de noms

Excel a Gestionnaire de noms – qui est un endroit où vous pouvez gérer toutes les plages nommées (créer, modifier ou supprimer).

Ainsi, si vous souhaitez supprimer tout ou partie des plages nommées de votre classeur, vous pouvez le faire à l’aide du gestionnaire de noms.

Vous trouverez ci-dessous les étapes pour supprimer des plages nommées à l’aide du gestionnaire de noms :

  1. Cliquez sur l’onglet Formule dans le ruban
Cliquez sur l'onglet Formule
  1. Dans le groupe Noms définis, cliquez sur Gestionnaire de noms. Cela ouvrira la boîte de dialogue Gestionnaire de noms qui répertorie toutes les plages nommées dans le classeur
Cliquez sur l'icône du gestionnaire de noms
  1. Sélectionnez celui que vous souhaitez supprimer
  2. Cliquez sur le bouton Supprimer
Cliquez sur le bouton Supprimer

Les étapes ci-dessus supprimeraient la plage nommée sélectionnée du classeur.

Lis  Comment faire apparaître des nombres négatifs en rouge dans Excel

Si vous souhaitez supprimer plusieurs plages nommées en une seule fois, vous pouvez le faire en sélectionnant celles que vous souhaitez supprimer, puis en cliquant sur le bouton Supprimer.

Pour sélectionner plusieurs plages nommées, maintenez la touche Contrôle enfoncée, puis sélectionnez les plages nommées une par une. Si vous souhaitez sélectionner un bloc de plages nommées en une seule fois, sélectionnez le premier, maintenez la touche MAJ enfoncée, puis sélectionnez le dernier. Cela sélectionnera toutes les plages nommées entre les deux et vous pourrez les supprimer toutes en une seule fois.

Filtrage des plages nommées

Au fur et à mesure que vous maîtrisez Excel et que vous commencez à utiliser régulièrement des plages nommées, il est possible que vous ayez beaucoup de cellules et de plages nommées dans un classeur.

Bien que le gestionnaire de noms facilite la gestion de ces plages nommées, il peut encore devenir assez lourd lorsque vous en avez beaucoup.

Le gestionnaire de noms vous permet de filtrer rapidement les plages nommées en fonction des critères suivants :

  • Noms étendus à la feuille de calcul
  • Noms étendus au classeur
  • Noms avec des erreurs
  • Nommé sans erreur
  • Noms définis
  • Noms des tables

Vous pouvez utiliser ces filtres à partir du gestionnaire de noms lui-même (en utilisant l’option Filtre en haut à droite de la boîte de dialogue Gestionnaire de noms)

Filtrer les options de plages nommées

Supprimer les plages nommées à l’aide de VBA

Bien que l’utilisation du gestionnaire de noms soit un moyen efficace de supprimer des plages nommées, si vous devez le faire assez souvent, vous pouvez utiliser un simple code VBA pour supprimer toutes les plages nommées ou les plages nommées qui contiennent une chaîne de texte spécifique.

Lis  Comment mettre en surbrillance les cellules vides dans Excel (en moins de 10 secondes)

Vous trouverez ci-dessous le code VBA qui supprimera toutes les plages nommées de l’ensemble du classeur.

'Code by Sumit Bansal from https://trumpexcel.com
Sub DeleteNames()
Dim RName As Name
For Each RName In Application.ActiveWorkbook.Names
RName.Delete
Next
End Sub

Le code ci-dessus utilise la boucle For Next pour parcourir toutes les plages nommées une par une et les supprimer. Après avoir exécuté ce code VBA, votre classeur ne contiendra aucune plage nommée.

Vous pouvez également modifier un peu ce code pour supprimer uniquement les plages nommées contenant un mot spécifique.

Par exemple, supposons que je souhaite supprimer uniquement les noms contenant le mot « ventes » (n’importe où dans le nom).

Vous pouvez le faire en utilisant le code VBA ci-dessous :

'Code by Sumit Bansal from https://trumpexcel.com
Sub DeleteNames()
Dim RName As Name
For Each RName In Application.ActiveWorkbook.Names
If InStr(1, RName.Name, "sales", vbTextCompare) > 0 Then RName.Delete
Next
End Sub

Le code ci-dessus parcourt à nouveau chaque nom dans le classeur, puis vérifie si le nom contient ou non le mot ventes.

Cela se fait à l’aide de la fonction VBA INSTR avec une condition IF Then. Seuls les noms où il contient le mot « ventes » seraient supprimés et tout le reste serait ignoré.

Maintenant, la grande question – comment utilisez-vous ce code ?

Voici les étapes pour utiliser ce code dans votre fichier Excel :

  1. Cliquez sur l’onglet Développeur puis sur Visual Basic (ou utilisez le raccourci clavier ALT + F11). Cela ouvrira l’éditeur Visual Basic
Cliquez sur Visual Basic dans l'onglet Développeur
  1. Cliquez sur l’option Insérer dans le menu et cliquez sur Module. Cela insérera un nouveau module pour le classeur actuel
Insérer un nouveau module
  1. Copiez et collez le code VBA ci-dessus dans la fenêtre de code du module
  2. Pour exécuter le code de la macro, cliquez sur l’icône Exécuter dans la barre d’outils (ou placez le curseur n’importe où dans le code et utilisez le raccourci clavier F5)
Exécutez la macro en cliquant sur le bouton d'exécution vert

Les étapes ci-dessus exécuteraient le code VBA et supprimeraient les plages nommées de votre classeur.

Lis  Fonction Excel LOWER (exemples utiles + vidéo)

A noter que la modification apportée au code VBA n’est pas réversible. Par conséquent, en tant que bonne pratique, assurez-vous de créer une copie de sauvegarde de votre classeur avant d’exécuter le code VBA.

Ce sont donc deux méthodes (manuelle et VBA) que vous pouvez utiliser pour supprimer les plages nommées dans Excel.

Alors que le gestionnaire de noms vous permet de parcourir toutes les plages nommées et dans le classeur, vous pouvez ensuite en choisir et en supprimer certaines (ou toutes), si vous souhaitez supprimer toutes les plages nommées en une seule fois, vous pouvez utiliser la méthode VBA.

J’espère que vous avez trouvé ce tutoriel utile!

Autres didacticiels Excel que vous pourriez également aimer :

Pour protéger votre fils, votre mari ou votre espion, vous pouvez télécharger cette application

X
1 Shares
Tweet
Share
Share
Pin1