Supprimer tous les noms dans excel

Soyez le premier à donner votre avis sur cette source.

Snippet vu 24 648 fois - Téléchargée 60 fois

Contenu du snippet

Très simple, mais très utile parfois ...

Source / Exemple :


'Ce programme supprime tous les noms dans le classeur.
         
Sub Supprimer_Nom ()

         For Each Nom In ActiveWorkbook.Names
         Nom.Delete
         Next

End Sub

Conclusion :


J'ai mis niveau 1, mais le niveau 0 serait plus approprié ...

A voir également

Ajouter un commentaire

Commentaires

AzertiX
Messages postés
17
Date d'inscription
lundi 2 octobre 2006
Statut
Membre
Dernière intervention
28 janvier 2018
-
Il faut déclarer nom en Variant et non en String :
Sub Supprimer_Nom()
'Ce programme supprime tous les noms dans le classeur.
Dim nom As Variant

For Each nom In ActiveWorkbook.Names
nom.Delete
Next

End Sub
cs_houlalalala
Messages postés
4
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
28 mai 2007
-
Bonjour,

Je trouve cet outil génial.

Question : quand j'execute le code (la deuxième version envoyée à Lilou7504) excel me rétorque : "Erreur de compilation. La variable de contrôle for each doit être de type variant ou object"
Je me suis dit changeons le String en Variant => Là "Erreur d'Execution 1004. Nom non valide"
J'utilise Excel 2000 et j'ai une centaines de noms au moins à supprimer à la main...
Merci d'avance pour l'aide,
TomA.
Lilou7504
Messages postés
3
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 mars 2007
-
MERCI !!!!!!!!
cs_Biboune
Messages postés
12
Date d'inscription
mercredi 25 avril 2001
Statut
Membre
Dernière intervention
5 mars 2007
-
okay ...

If faut faire :

'Ce programme supprime tous les noms dans le classeur.

Sub Supprimer_Nom ()

Dim Nom as string

For Each Nom In ActiveWorkbook.Names
Nom.Delete
Next

End Sub
Lilou7504
Messages postés
3
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 mars 2007
-
Merci de ta réponse. Je tiens à préciser (pour ma défense) que je suis une financière qui s'initie aux joies des macros...

Enfin, tout ca pour dire que je ne comprends où rajouter dans le script "dim nom as string" :o(

La version est la version 2003.

Encore mille mercis !

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.