我有下面的代码,我希望它会返回5
for rowCount
for范围A1:A5
,但它返回UsedRange
lastrow
,即使我已经“过滤”到一个子范围。
我尝试使用ws.getColumn(0)
,但这抛出了一个错误。
如何在不同步整个使用范围的情况下获取A列的最后一行?
var ws = context.workbook.worksheets.getActiveWorksheet();
var rng = ws.getRange("B1:B10")
rng.values = "B"
var rng = ws.getRange("A1:A5")
rng.values = "A"
await context.sync()
var col_one_rng = ws.getUsedRange(true).getColumn(0)
col_one_rng.load(['rowCount'])
col_one_rng.select() //Selects "A1:A10"
await context.sync();
var rowCount = col_one_rng.rowCount
console.log('rowCount:' + rowCount) //10
1条答案
按热度按时间mzsu5hc01#
请尝试以下方法...获取列A的范围,然后获取该范围的usedRange: