Classe Name - nom (Excel VBA)

Cet objet représente un nom défini pour une plage de cellules.

Pour utiliser une variable de classe Name, elle doit d'abord être instanciée, par exemple

Dim nam as Name
Set nam = ActiveWorkbook.Names(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Name : Names.Add et Names.Item.

For Each

Voici un exemple de traitement des éléments Name dans une collection

Set newSheet = Worksheets.Add 
i = 1 
For Each nm In ActiveWorkbook.Names 
 newSheet.Cells(i, 1).Value = nm.Name 
 newSheet.Cells(i, 2).Value = "'" & nm.RefersTo 
 i = i + 1 
Next 
newSheet.Columns("A:B").AutoFit

Méthodes

Delete - Cette méthode supprime l'objet.

Propriétés

Value (Default member) - Cette propriété renvoie ou définit une valeur de type String qui représente la formule à laquelle le nom doit faire référence.

Category Renvoie ou définit la catégorie du nom spécifié dans le langage de la macro. Le nom doit faire référence à une fonction ou une commande personnalisée. String en lecture/écriture.

CategoryLocal Renvoie ou définit la catégorie du nom spécifié, dans la langue de l’utilisateur, si le nom se réfère à une fonction ou une commande personnalisée. String en lecture/écriture.

Comment Cette propriété renvoie ou définit le commentaire associé au nom. String en lecture/écriture.

Index Cette propriété renvoie une valeur de type Long qui représente le numéro d'index de l'objet au sein de la collection d'objets similaires.

MacroType Cette propriété renvoie ou définit ce à quoi le nom fait référence. En lecture/écriture XlXLMMacroType.

Name Cette propriété renvoie ou définit une valeur de type String qui représente le nom de l'objet.

NameLocal Cette propriété renvoie ou définit le nom de l'objet dans la langue de l'utilisateur. String en lecture/écriture.

RefersTo Renvoie ou définit la formule à laquelle se réfère le nom. La formule est dans le langage de la macro en notation de type L1C1 et commence par le signe égal. String en lecture/écriture.

RefersToLocal Renvoie ou définit la formule à laquelle se réfère le nom. La formule est dans la langue de l'utilisateur en notation de type A1 et commence par le signe égal. String en lecture/écriture.

RefersToR1C1 Renvoie ou définit la formule à laquelle le nom fait référence. La formule est dans le langage de la macro en notation de type L1C1 et commence par le signe égal. String en lecture/écriture.

RefersToR1C1Local Renvoie ou définit la formule à laquelle se réfère le nom. La formule est dans la langue de l'utilisateur en notation de type L1C1 et commence avec le signe égal (=). String en lecture/écriture.

RefersToRange Renvoie l'objet de plage auquel fait référence un objet Name . En lecture seule.

ShortcutKey Renvoie ou définit la touche de raccourci associée à un nom défini en tant que macro de commande Microsoft Excel 4.0 personnalisée. String en lecture/écriture.

ValidWorkbookParameter Renvoie la valeur True si l’objet Name spécifié est un paramètre de classeur valide. Boolean (en lecture seule).

Visible Cette propriété renvoie ou définit une valeur de type Boolean qui détermine si l'objet est visible. Lecture-écriture.

WorkbookParameter Renvoie ou définit l'objet Name spécifié en tant que paramètre de classeur. Lecture-écriture.

Range - Cette collection représente une cellule, une ligne, une colonne ou une sélection de cellules contenant un ou plusieurs blocs contigus de cellules ou une plage 3D.