Defines a new name. Returns an
IXLSName Interface
Syntaxe
function Add(Name: Widestring; RefersTo: Widestring):
IXLSName;
function Add(Name: Widestring; RefersTo: Widestring; Visible: boolean):
IXLSName;
function Add(Name: Widestring; SheetName: Widestring; Row: Integer; Col: Integer):
IXLSName;
function Add(Name: Widestring; SheetName: Widestring; Row1: Integer; Col1: Integer; Row2: Integer; Col2: Integer):
IXLSName;
| Name |
Widestring Obligatoire. Le texte à utiliser comme nom. Les noms ne peuvent pas contenir d'espaces et ne peuvent pas ressembler à des références de cellules |
| RefersTo |
Widestring Obligatoire. Décrit à quoi le nom se réfère (en notation de style A1) |
| Visible |
Boolean Facultatif. True pour définir le nom normalement. False pour définir le nom comme nom masqué (c'est-à-dire qu'il n'apparaît ni dans la boîte de dialogue Définir un nom, ni dans Coller un nom, ni dans Atteindre). La valeur par défaut est True |
| SheetName |
Required Widestring. The worksheet that owns the target cell or range |
| Row |
Required Integer. The one-based row for a single-cell target |
| Col |
Required Integer. The one-based column for a single-cell target |
| Row1, Col1, Row2, Col2 |
Integers Obligatoires. Les coordonnées de ligne et de colonne basées sur 1 d'une plage cible rectangulaire |
Exemple
Cet exemple ajoute un nouveau nom défini au classeur et utilise ce nom dans la formule de la cellule
Workbook.Names.Add('MyName','=Sheet1!$F$10:$H$20');
Workbook.Sheets[1].Cells[3,4].Formula := '=SUM(MyName)';
This example creates single-cell and range names from worksheet coordinates
Workbook.Names.Add('InputCell','Sheet1',2,3);
Workbook.Names.Add('InputBlock','Sheet1',4,2,6,5);
Cet exemple ajoute un nouveau nom défini à la feuille un et utilise ce nom dans la formule de la cellule
Workbook.Sheets[1].Names.Add('MyName','=Sheet1!$F$10:$H$20');
Workbook.Sheets[2].Cells[3,4].Formula := '=SUM(Sheet1!MyName)';
Voir aussi