使用 JS 导航到 google 工作表中的某个单元格?

Navagate to a certain cell in google sheets with JS?

是否可以从单元格获取显示数据并导航到它显示的单元格? 例如:

Sheet Eric

A B C D E

1 D4

2

3

4

它会从单元格 B1 获取文本并转到它显示的单元格(在本例中为 D4)?我试过:

function myFunction()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Eric");
ss.setActiveSheet(sheet).setActiveSelection("D50");
}

我最近也问过这个问题,但由于我的英语水平很差,所以没有多少人理解我的意思。我想更改最后一行 setActiveSelection("D50"); 部分并对其进行编辑,以便它可以从单元格 B1 获取文本并转到它显示的单元格。这部分是我过去的问题。它会出于某种原因读取公式,我猜这是一个失败。如果你能帮忙,那就太好了!

要获取单元格的值,请使用 getValue()

代码修改示例:

function myFunction(){
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Eric");
  var activeCellValue = sheet.getActiveCell().getValue();
  ss.setActiveSheet(sheet).setActiveSelection(activeCellValue);
}
  • 这将检索在您 运行 脚本
  • 时处于活动状态的单元格的值
  • 如果单元格内容是单元格的有效 A1 表示法,代码将突出显示相应的单元格