如何在Google电子表格中隐藏和显示特定的nameRanged

时间:2017-06-24 01:25:08

标签: google-apps-script google-sheets

您能否帮我制作一个自定义脚本,以便隐藏并在Google电子表格中显示特定名称。

这是我使用的示例代码:

function onOpen() {
   var menu = [{name: "Hide Daily Columns", functionName: "hideColumns"}, {name: "Show Daily Columns", functionName: "showColumns"}]

SpreadsheetApp.getActiveSpreadsheet()。addMenu(" My Views",menu);     }

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var name = ss.getRangeByName("sample1");


function hideColumns() {
sheet.hideColumn(name);

}
function showColumns() {
sheet.showColumns(Name);
} 

注意:这里的问题是.showColumns有错误提示。无法将范围转换为类。

谢谢!

1 个答案:

答案 0 :(得分:0)

showColumns不接受范围。将其更改为将接受范围的unhideColumn。像这样:

function showColumns() {
  sheet.unhideColumn(name)
}