HotXLS 文档

Add 方法

定义一个新名称。返回一个 IXLSName 接口

语法

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。用作名称的文本。名称不能包含空格,也不能类似于单元格引用
RefersTo 必选 Widestring。描述名称所引用的内容(使用 A1 样式表示法)
Visible 可选 Boolean。True 表示正常定义名称。False 表示将名称定义为隐藏名称(即它不会出现在“定义名称”、“粘贴名称”或“定位”对话框中)。默认值为 True
SheetName 必选 Widestring。拥有目标单元格或范围的工作表
Row 必选 Integer。单单元格目标的从 1 开始的行号
Col 必选 Integer。单单元格目标的从 1 开始的列号
Row1, Col1, Row2, Col2 必选 Integer。矩形目标范围的从 1 开始的行列坐标

示例

本示例为工作簿添加新的已定义名,并在单元格公式中使用该名称

Workbook.Names.Add('MyName','=Sheet1!$F$10:$H$20');
Workbook.Sheets[1].Cells[3,4].Formula := '=SUM(MyName)';
本示例从工作表坐标创建单单元格和范围名称

Workbook.Names.Add('InputCell','Sheet1',2,3);
Workbook.Names.Add('InputBlock','Sheet1',4,2,6,5);
本示例为工作表一添加新的已定义名,并在单元格公式中使用该名称

Workbook.Sheets[1].Names.Add('MyName','=Sheet1!$F$10:$H$20');
Workbook.Sheets[2].Cells[3,4].Formula := '=SUM(Sheet1!MyName)';

参见