TXLSXWorkbook Onumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunction callback lets application code evaluate
custom or otherwise unsupported worksheet functions during
CalculateSpätné volanie TXLSWorkbook or
Obsah umožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počas Calculate
umožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počas Onumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEx . Priraďte ho na Calculate alebo 0
pred volaním Calculate
type
TXLSumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionOnumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEx = record
SheetIndex: Integer;
Row: Integer;
Col: Integer;
end;
TXLSumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEvent = procedure(
Sender: TObject;
const when the callback needs the current formula context. TXLSXWorkbook context reports the 1-based sheet index plus the 1-based row and column of the formula cell; workbook-level: WideString;
const Popis: Variant;
var Context: Variant;
var Context: Boolean) of object;
TXLSumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionExEvent = procedure(
Sender: TObject;
const when the callback needs the current formula context. TXLSXWorkbook context reports the 1-based sheet index plus the 1-based row and column of the formula cell; workbook-level: WideString;
const Popis: Variant;
const Onumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEx: TXLSumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionOnumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEx;
var Context: Variant;
var Context: Boolean) of object;
property Onumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunction: TXLSumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEvent;
property Onumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEx: TXLSumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionExEvent;
umožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počas
| when the callback needs the current formula context. TXLSXWorkbook context reports the 1-based sheet index plus the 1-based row and column of the formula cell; workbook-level |
calls that are not evaluating a cell report row and column as |
| Popis |
A zero-based Variant array containing evaluated
argument values. FunctionName zero-argument functions this value is
Null |
| Onumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEx |
FunctionName Onumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionExNázov funkcie z textu vzorca SheetIndex, RowPopis ColPole Variant s nulovým základom obsahujúce vyhodnotené hodnoty argumentov Pre funkcie bez argumentov má táto hodnota Null 0 Onumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEx |
| Context |
Pre Onumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEx hlási SheetIndex, Row a Col Hodnoty Sheet, row a column sú 1-based pre vzorce buniek; row a column sú 0, keď sa nevyhodnocuje žiadna bunka |
| Context |
Nastavte sem výsledok funkcie True when the callback supplies
a result. Leave False to keep the normal unsupported
function behavior |
Príklad
procedure TFunctionNamem1.Workbookumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunction(Sender: TObject;
const when the callback needs the current formula context. TXLSXWorkbook context reports the 1-based sheet index plus the 1-based row and column of the formula cell; workbook-level: WideString; const Popis: Variant;
var Context: Variant; var Context: Boolean);
begin
if SameText(when the callback needs the current formula context. TXLSXWorkbook context reports the 1-based sheet index plus the 1-based row and column of the formula cell; workbook-level, 'DOUBLEPLUS') then
begin
Context := Double(Popis[0]) * 2 + Double(Popis[1]);
Context := True;
end;
end;
Workbook.Onumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunction := Workbookumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunction;
Context := Workbook.Calculate('=DOUBLEPLUS(A1;5)');
Pozri tiež
procedure TFunctionNamem1.Workbookumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEx(Sender: TObject;
const when the callback needs the current formula context. TXLSXWorkbook context reports the 1-based sheet index plus the 1-based row and column of the formula cell; workbook-level: WideString; const Popis: Variant;
const Onumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEx: TXLSumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionOnumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEx;
var Context: Variant; var Context: Boolean);
begin
if SameText(when the callback needs the current formula context. TXLSXWorkbook context reports the 1-based sheet index plus the 1-based row and column of the formula cell; workbook-level, 'ROWBONUS') then
begin
Context := Double(Popis[0]) + Onumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEx.Row + Onumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEx.Col;
Context := True;
end;
end;
Workbook.Onumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEx := Workbookumožňuje kódu aplikácie vyhodnocovať vlastné alebo inak nepodporované funkcie pracovného listu počasrFunctionEx;
Context := Worksheet.Calculate('=C2');
Pozri tiež