Docs HotXLS

Add-method

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