Names: a name over several ranges reads its top-level commas as unions (fixes #728)

This commit is contained in:
Marco Arnulfo
2026-10-12 19:16:49 +02:00
parent fc45b7f6d8
commit cf587ffe3b
9 changed files with 63 additions and 12 deletions
+1 -1
View File
@@ -1206,7 +1206,7 @@ pub(crate) fn rewrite_all_formulas(wb: &mut gridcraft_model::Workbook, target: &
}
}
for n in wb.names.iter_mut() {
if let Ok(expr) = gridcraft_formula::parse(&n.formula) {
if let Ok(expr) = gridcraft_formula::parse_name(&n.formula) {
// Names are workbook-level: unqualified refs don't occur; qualified ones adjust.
let new = gridcraft_formula::adjust::adjust(expr, "\u{0}", target, e);
n.formula = gridcraft_formula::print(&new);