首页 > 解决方案 > VBA Range("A1048576").End(xlUp).Row in Javascript Excel API

问题描述

我正在将一些 VBA 宏转换为 Office 脚本,我刚刚发现了这个技巧:

lastRow_in_t = Worksheets("in_t").Range("A1048576").End(xlUp).Row

在 Typescript/Office Script 中执行这行代码可能是一个好的开始

我不知道从哪里开始,如果有人能给我提示,我会很高兴

标签: exceltypescriptoffice-scripts

解决方案


您需要在参数中使用带有 true 的 getUsedRange() 来仅接受值,然后使用 getLastCell()

function main(workbook: ExcelScript.Workbook){
  let wrkSh = workbook.getWorksheet("in_t")
  let lastRow = wrkSh.getRange("A:A").getUsedRange(true).getLastCell();
  console.log(lastRow.getValue())
}

如果您在控制台中签入,如果您要调试它,您应该具有与 VBA 相同的编号。


推荐阅读