WPS JS宏怎么实现在一片选择的区域中最多有多少行非空
时间: 2024-05-02 18:21:35 浏览: 210
wps-excel办公+JS宏编程教程基础到进阶+函数使用手册
5星 · 资源好评率100%
可以使用以下代码实现:
```javascript
function getNonEmptyRowCount() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getActiveRange();
var values = range.getValues();
var nonEmptyCount = 0;
for (var i = 0; i < values.length; i++) {
for (var j = 0; j < values[i].length; j++) {
if (values[i][j] != "") {
nonEmptyCount++;
break;
}
}
}
return nonEmptyCount;
}
```
这个函数首先获取当前活动工作表和选择的区域,然后获取该区域的值。接下来,它遍历区域中的每个单元格,并计算非空行的数量。如果单元格的值不是空字符串,则将nonEmptyCount递增,并使用break语句退出内部循环,因为我们只需要计算每行的非空单元格数量一次。
最后,该函数返回计算出的非空行数。可以在WPS表格中使用该函数作为宏来获取选择区域中最多有多少行非空。
阅读全文