excel - 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 中执行这行代码可能是一个好的开始
我不知道从哪里开始,如果有人能给我提示,我会很高兴
解决方案
您需要在参数中使用带有 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 相同的编号。
推荐阅读
- excel - 将相同的非连续单元格从不同的工作表复制并粘贴到主工作表
- javascript - 用于从嵌套 JSON 对象中提取文件的递归函数
- python - 用于匹配 URL 和失败的非 URL 的正则表达式
- javascript - 附加对象值 javascript
- javascript - Blazor javascript 互操作 - 从 js 到 .NET 的对象转换
- autohotkey - 带有括号的 if 语句的“包含”关键字
- r - 如何在 R 循环中引用其他内容
- c - 在特定情况下取消引用指针
- python - 使用 Selenium 从文本中提取链接
- android - 无法使用 react-native 链接将 react-native-navigation 与 Android 链接