[Excel] Effacer en 1 fois +sieurs noms

Bonjour,

Comment effacer en une seule fois, les noms définis de cellules ou de plages ?

J'ai un classeur qui me sert d'essai, il commence à contenir trop de noms dont je n'ai pas besoin.

merci

5 réponses

  1. Bonjour,

    pour effacer tous les noms, utilise cette macro :

    Tu vas dans outils/macros, visual basic editor.

    Tu fais insertion, module
    La ou il y a le curseur, tu colles ce code :

    Sub suppressionnom()
    i = 1
    Do While ActiveWorkbook.Names.Count <> 0
    ActiveWorkbook.Names(i).Delete
    Loop
    End Sub

    Cette macro te supprimera tous les noms de ton classeur
    0
    1. Mais, si on veut en conserver quelques uns dans le lot ? ! merci
      0
  2. Bonjour,

    si tu les connais, dis moi ceux que tu veux garder et je modifierais le code en conséquence.
    0
    1. essaie ca :

      Sub suppressionnom()
      i = 1
      Do While i <= ActiveWorkbook.Names.Count
      a = MsgBox("Voulez-vous supprimer le nom : " & ActiveWorkbook.Names(i).Name & " ?", vbYesNo, "Suppression de noms")
      If a = 6 Then
      ActiveWorkbook.Names(i).Delete
      Else
      i = i + 1
      End If
      Loop
      End Sub
      0
      1. je me retrouve avec un erreur de compil Mais mon fichier est un vrai fléau et je m'y connais super mal.

        De plus, je viens de me rendre compte qu'en faisant
        Formule > Gestionnaire de noms > et en maintenant soit Maj soit Ctrl, je peux sélectionner plusieurs noms et les supprimer tous ensembles d'un coup.

        Merci beaucoup quand même melanie1234 pour ton attention.

        Merci aussi Ctesias ^^
        0
        1. tu selectionne ta plage de cellules, clique droit, effacer le contenu...

          Bye
          -1