XLSX のブックおよびワークシート範囲名の HotXLS リファレンス

TXLSXDefinedName と TXLSXDefinedNames クラス

TXLSXDefinedNames を通じてブックとシート範囲の Excel 名を管理し、各項目は TXLSXWorkbook.DefinedNames 主なメンバー TXLSXDefinedName 主なメンバー lxHandleX

SheetIndex

type
  TXLSXDefinedName = class
    constructor Create(const AName, AFormula: WideString; ASheetIndex: Integer = -1);
    property Name: WideString;
    property Formula: WideString;
    property SheetIndex: Integer;
    property Visible: Boolean;
    property Hidden: Boolean;
    property Comment: WideString;
  end;

  TXLSXDefinedNames = class
    function Add(const AName, AFormula: WideString): Integer; overload;
    function Add(const AName, AFormula: WideString; ASheetIndex: Integer): Integer; overload;
    function FindByName(const AName: WideString): TXLSXDefinedName; overload;
    function FindByName(const AName: WideString; ASheetIndex: Integer): TXLSXDefinedName; overload;
    function DeleteByName(const AName: WideString): Boolean; overload;
    procedure Delete(Index: Integer);
    procedure Clear;
    property Count: Integer;
    property Items[Index: Integer]: TXLSXDefinedName; default;
  end;

先頭の等号を含まない式または範囲参照

Formulaはブック名、0 始まりのシート番号はローカル名を作成
SheetIndex-1 Excel 名前の管理の非表示属性を表す相補的ビュー
Visible and HiddenOOXML 名前メタデータに保存する任意の注記
CommentOOXML 名前メタデータに保存する任意の注記
FindByName指定範囲に一致する名前がなければ nil を返す

関連項目

Workbook.DefinedNames.Add('SalesTotal', 'Sheet1!$B$2:$B$13');
Workbook.DefinedNames.Add('LocalRate', '$D$2', 0);
Workbook.DefinedNames.FindByName('SalesTotal').Comment := 'Monthly sales range';

関連項目