当用户将鼠标悬停在电子表格单元格

时间:2016-04-12 15:46:26

标签: google-apps-script google-sheets

我有一个Google电子表格,其行数从1,2,3等开始计算。每个数字代表某种消息(目标)。这些消息(目标)位于不同的工作表中,并具有文本值。

使用Google Apps脚本,是否可以将其设置为如果用户将鼠标悬停在例如1上,则会显示属于该值的消息?我知道这可以通过笔记来实现,但这不是动态的,也不是我的意思。

我希望有人知道如何处理这个问题。

enter image description here

1 个答案:

答案 0 :(得分:1)

只需使用Range类的setNote方法即可。你可以用这种方式做笔记动态。

function noteSetter() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];

  // The size of the two-dimensional array must match the size of the range.
  var notes = [
     ["msg A1", "msg B1", "msg C1", "msg D1", "msg E1"],
     ["msg A2", "msg B2", "msg C2", "msg D2", "msg E2"]
  ];

  var cells = sheet.getRange("A1:E2");
  cells.setNotes(notes)
}

您可以使用RangegetValues方法从其他工作表中显示消息。

相关问题