Macro spreadsheet_ods::cell

source ·
macro_rules! cell {
    (abs $row:expr, abs $col:expr) => { ... };
    (abs $row:expr, $col:expr) => { ... };
    ($row:expr, abs $col:expr) => { ... };
    ($row:expr, $col:expr) => { ... };
    (abs $row:expr, abs $col:expr, abs $row2:expr, abs $col2:expr) => { ... };
    (abs $row:expr, abs $col:expr, abs $row2:expr, $col2:expr) => { ... };
    (abs $row:expr, abs $col:expr, $row2:expr, abs $col2:expr) => { ... };
    (abs $row:expr, abs $col:expr, $row2:expr, $col2:expr) => { ... };
    (abs $row:expr, $col:expr, abs $row2:expr, abs $col2:expr) => { ... };
    (abs $row:expr, $col:expr, abs $row2:expr, $col2:expr) => { ... };
    (abs $row:expr, $col:expr, $row2:expr, abs $col2:expr) => { ... };
    (abs $row:expr,  $col:expr,  $row2:expr,  $col2:expr) => { ... };
    ( $row:expr, abs $col:expr, abs $row2:expr, abs $col2:expr) => { ... };
    ( $row:expr, abs $col:expr, abs $row2:expr,  $col2:expr) => { ... };
    ( $row:expr, abs $col:expr, $row2:expr, abs $col2:expr) => { ... };
    ($row:expr, abs $col:expr, $row2:expr, $col2:expr) => { ... };
    ($row:expr, $col:expr, abs $row2:expr, abs $col2:expr) => { ... };
    ($row:expr, $col:expr, abs $row2:expr, $col2:expr) => { ... };
    ($row:expr, $col:expr, $row2:expr, abs $col2:expr) => { ... };
    ($row:expr, $col:expr, $row2:expr, $col2:expr) => { ... };
    ($table:expr => abs $row:expr, abs $col:expr) => { ... };
    ($table:expr => abs $row:expr, $col:expr) => { ... };
    ($table:expr => $row:expr, abs $col:expr) => { ... };
    ($table:expr => $row:expr, $col:expr) => { ... };
    ($table:expr => abs $row:expr, abs $col:expr, abs $row2:expr, abs $col2:expr) => { ... };
    ($table:expr => abs $row:expr, abs $col:expr, abs $row2:expr, $col2:expr) => { ... };
    ($table:expr => abs $row:expr, abs $col:expr, $row2:expr, abs $col2:expr) => { ... };
    ($table:expr => abs $row:expr, abs $col:expr, $row2:expr, $col2:expr) => { ... };
    ($table:expr => abs $row:expr, $col:expr, abs $row2:expr, abs $col2:expr) => { ... };
    ($table:expr => abs $row:expr, $col:expr, abs $row2:expr, $col2:expr) => { ... };
    ($table:expr => abs $row:expr, $col:expr, $row2:expr, abs $col2:expr) => { ... };
    ($table:expr => abs $row:expr,  $col:expr,  $row2:expr,  $col2:expr) => { ... };
    ($table:expr =>  $row:expr, abs $col:expr, abs $row2:expr, abs $col2:expr) => { ... };
    ($table:expr =>  $row:expr, abs $col:expr, abs $row2:expr,  $col2:expr) => { ... };
    ($table:expr =>  $row:expr, abs $col:expr, $row2:expr, abs $col2:expr) => { ... };
    ($table:expr => $row:expr, abs $col:expr, $row2:expr, $col2:expr) => { ... };
    ($table:expr => $row:expr, $col:expr, abs $row2:expr, abs $col2:expr) => { ... };
    ($table:expr => $row:expr, $col:expr, abs $row2:expr, $col2:expr) => { ... };
    ($table:expr => $row:expr, $col:expr, $row2:expr, abs $col2:expr) => { ... };
    ($table:expr => $row:expr, $col:expr, $row2:expr, $col2:expr) => { ... };
}
Expand description

Macro for cell-references. This one returns the reference itself. For use in formulas use fcell, which returns the correct string for formulas.

Syntax:

    cell!(\[abs] row, \[abs] col);
    cell!(\[abs] row, \[abs] col, \[abs] row_to, \[abs] col_to);
    cell!(table => \[abs] row, \[abs] col);
    cell!(table => \[abs] row, \[abs] col, \[abs] row_to, \[abs] col_to);