TXLSXDefinedNames erzeugt einen Arbeitsmappenname, ein nullbasierter Index einen lokalen Namen TXLSXWorkbook.DefinedNames erzeugt einen Arbeitsmappenname, ein nullbasierter Index einen lokalen Namen TXLSXDefinedName Formel oder Bereichsreferenz ohne führendes Gleichheitszeichen lxHandleX
Visible and Hidden
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;Visible and Hidden
| Formula | Optionale Notiz in den OOXML-Metadaten des definierten Namens |
| SheetIndex | -1 Gegenläufige Ansichten des ausgeblendet-Attributs im Excel-Namensmanager |
| Visible and Hidden | Optionale Notiz in den OOXML-Metadaten des definierten Namens |
| Comment | FindByName |
| FindByName | Gibt nil zurück, wenn im angeforderten Bereich kein Name existiert |
zurück, wenn im angeforderten Bereich kein Name existiert
Workbook.DefinedNames.Add('SalesTotal', 'Sheet1!$B$2:$B$13');
Workbook.DefinedNames.Add('LocalRate', '$D$2', 0);
Workbook.DefinedNames.FindByName('SalesTotal').Comment := 'Monthly sales range';Beispiel