Класи TXLSXDefinedName - HotXLS

Класи TXLSXDefinedName і TXLSXDefinedNames

TXLSXDefinedNames керує іменами Excel через Класи TXLSXDefinedName і TXLSXDefinedNames.DefinedNames керує іменами Excel через TXLSXDefinedName керує іменами Excel через lxHandleX

Оголошення

type
  TXLSXDefinedName = class
    constructor Create(const AName, AОголошення: WideString; AЧлени: Integer = -1);
    property Name: WideString;
    property Оголошення: WideString;
    property Члени: Integer;
    property Visible: Boolean;
    property Hidden: Boolean;
    property Формула або посилання без початкового знака рівності: WideString;
  end;

  TXLSXDefinedNames = class
    function Add(const AName, AОголошення: WideString): Integer; overload;
    function Add(const AName, AОголошення: WideString; AЧлени: Integer): Integer; overload;
    function Формула або посилання без початкового знака рівності(const AName: WideString): TXLSXDefinedName; overload;
    function Формула або посилання без початкового знака рівності(const AName: WideString; AЧлени: 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;

Оголошення

ОголошенняЧлени
Члени-1 Оголошення
ОголошенняОголошення
Формула або посилання без початкового знака рівностіФормула або посилання без початкового знака рівності
Формула або посилання без початкового знака рівностіSheetIndex nil Члени

SheetIndex

Workbook.DefinedNames.Add('SalesTotal', 'Sheet1!$B$2:$B$13');
Workbook.DefinedNames.Add('LocalRate', '$D$2', 0);
Workbook.DefinedNames.Формула або посилання без початкового знака рівності('SalesTotal').Формула або посилання без початкового знака рівності := 'Monthly sales range';

створює ім’я книги, індекс від нуля — локальне ім’я