Defines a new name. Returnerar an
IXLSName Interface
Syntax
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 |
Obligatorisk WideString. Texten som ska användas som namn. Namn får inte innehålla mellanslag och får inte se ut som cellreferenser |
| RefersTo |
Obligatorisk WideString. Beskriver vad namnet refererar till (med A1-notation) |
| Visible |
Valfri Boolean. True för att definiera namnet normalt. False för att definiera namnet som dolt (det visas alltså inte i dialogrutorna Define Name, Paste Name eller Goto). Standardvärdet är True |
| SheetName |
Obligatorisk Widestring. Kalkylbladet som äger målcellen eller målområdet |
| Row |
Obligatorisk Integer. Den 1-baserade raden för ett mål med en enda cell |
| Col |
Obligatorisk Integer. Den 1-baserade kolumnen för ett mål med en enda cell |
| Row1, Col1, Row2, Col2 |
Obligatoriska Integer. De 1-baserade rad- och kolumnkoordinaterna för ett rektangulärt målområde |
Exempel
Exemplet lägger till ett nytt definierat namn för arbetsboken och använder namnet i cellens formel
Workbook.Names.Add('MyName','=Sheet1!$F$10:$H$20');
Workbook.Sheets[1].Cells[3,4].Formula := '=SUM(MyName)';
Det här exemplet skapar namn för enskilda celler och områden utifrån kalkylbladskoordinater
Workbook.Names.Add('InputCell','Sheet1',2,3);
Workbook.Names.Add('InputBlock','Sheet1',4,2,6,5);
Exemplet lägger till ett nytt definierat namn för kalkylblad ett och använder namnet i cellens formel
Workbook.Sheets[1].Names.Add('MyName','=Sheet1!$F$10:$H$20');
Workbook.Sheets[2].Cells[3,4].Formula := '=SUM(Sheet1!MyName)';
Se även