Objet Name (Excel)

Cet objet représente un nom défini pour une plage de cellules. Les noms peuvent être des noms intégrés (par exemple, Base de données, Print_Area et Auto_Open) ou des noms personnalisés.

Remarques

Objets Application, Workbook et Worksheet

L’objet Name est membre de la collection Names pour les objets Application, Workbook et Worksheet . Utilisez Names (index), où index est le numéro d’index du nom ou le nom défini, pour renvoyer un seul objet Name .

Le numéro d'index indique la position du nom dans la collection. Les noms sont classés dans l'ordre alphabétique (de A à Z) et ne font pas la distinction majuscules/minuscules.

Objets de plage

Bien qu’un objet Range puisse avoir plusieurs noms, il n’existe aucune collection Names pour l’objet Range . Utilisez Name avec un objet Range pour renvoyer le premier nom de la liste (triée dans l'ordre alphabétique) affectée à la plage.

Exemple

L'exemple suivant montre comment afficher la référence de cellule du premier nom dans la collection de l'application.

MsgBox Names(1).RefersTo

L'exemple suivant montre comment supprimer le nom « mySortRange » du classeur actif.

ActiveWorkbook.Names("mySortRange").Delete

Utilisez la propriété Name pour renvoyer ou définir le texte du nom. L’exemple suivant montre comment modifier le nom du premier objet Name dans le classeur actif.

Names(1).Name = "stock_values"

L'exemple suivant montre comment définir la propriété Visible pour le premier nom affecté aux cellules A1:B1 de la feuille de calcul 1.

Worksheets(1).Range("a1:b1").Name.Visible = False

Méthodes

Propriétés

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.