根据单元格值隐藏工作表

时间:2015-04-23 02:40:57

标签: google-apps-script google-sheets

我真是全新的谷歌表。我有使用VB Script的excel经验,可以根据单元格的价值隐藏工作表,但我希望谷歌工作表具有相同的功能。

一个简单的代码示例会非常棒!我将从那里扩展它。

1 个答案:

答案 0 :(得分:2)

打开一个新的Google表格,添加一个新的表格,以便有一个" Sheet1"和" Sheet2"然后转到工具>脚本编辑器。在编辑器中,粘贴以下内容。

function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet1 = ss.getSheetByName("Sheet1");
  var sheet2 = ss.getSheetByName("Sheet2");

  var cell1 = sheet1.getRange('B2');

  if (cell1.getValue() == 2) {
    sheet2.hideSheet();
  }

  if (cell1.getValue() == 3) {
    sheet2.showSheet();
  }
}

您需要立即设置触发器。单击“脚本编辑器”中的图标,该图标看起来像放大镜和时钟之间的交叉。从那里,您可以告诉脚本编辑器您要在编辑时从电子表格运行您的功能。您可能会被要求授予脚本修改工作表的权限。

返回Sheet1,在单元格B2中输入2,保存,然后观察Sheet2消失。将2更改为3,保存,然后重新显示。