HotXLS-dokumentation

Add metod

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