Supprimer le nom de plage de cellules avec Excel VBA

La suppression de noms dans le classeur n’est pas un problème. Avec la commande

ActiveWorkbook.Names("zoneNom").Delete

 

vous pouvez supprimer un seul nom de votre classeur. Si, d’autre part, vous souhaitez supprimer tous les noms de votre classeur, utilisez la macro suivant:

Sub TousLesNomsDansUnClasseur()
Dim zoneNom As Object
For Each zoneNom In ActiveWorkbook.Names
zoneNom.Delete
Next
End Sub

Commentaires

 Définissez d’abord une variable d’objet. Utilisez ensuite la liste Noms pour accéder à tous les noms du classeur et utilisez la méthode Delete.
 Par ailleurs, dans le dernier exemple, vous n’avez pas besoin de spécifier une instruction On Error. Si aucun nom n’est défini dans le classeur, la macro se termine toujours normalement.

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x
()
x