diff --git a/Base/res/js/Spreadsheet/runtime.js b/Base/res/js/Spreadsheet/runtime.js index 150cab32d4..43a2591364 100644 --- a/Base/res/js/Spreadsheet/runtime.js +++ b/Base/res/js/Spreadsheet/runtime.js @@ -198,9 +198,9 @@ class Range { }); } - for (const range of ranges) { + outer: for (const range of ranges) { for (let row = range.rowStart; row <= range.rowEnd; row += this.rowStep) { - callback(range.column + row); + if (callback(range.column + row) === Break) break outer; } } }