金山文档里同一个工作簿内通过宏为什么不能跳转到其他工作表?

阅读次数 3

2024/5/27 10:50:20  const targetWorksheet = ActiveSheet const targetWorkbook = ActiveWorkbook const findSheetName = "尺寸报告"

// 判断当前活动工作表是否为目标工作表 if (targetWorksheet.Name === findSheetName) { console.log(当前活动工作表就是${findSheetName},无需跳转) } else {
// 获取所有工作表的数目
const sheetCount = Application.Sheets.Count
// 遍历所有工作表,找到目标工作表
let targetSheet = null
for (let i = 1; i <= sheetCount; i++) {
const sheet = Application.Sheets(i)
if (sheet.Name === findSheetName) {
targetSheet = sheet
break
}
}
// 如果找到了目标工作表,则进行跳转
if (targetSheet) {
// 切换到目标工作表
targetSheet.Activate()
// 打开目标工作表的尺寸报告
const targetRange = targetSheet.Range("C2")
targetRange.Select()
} else {
console.log(未找到名称为${findSheetName}的工作表)
}
}
2024/5/27 10:50:49 
帮我看一下这个代码有什么问题,为什么不能跳转到对应的工作表

0 Answers