function onOpen() { var ui = SpreadsheetApp.getUi(); var VALUE = "Hide"; var COLUMN_NUMBER = 11; ui.createMenu('Hidden Rows') .addItem('Hide Rows w/Status = Hidden', 'menuItem1') .addSeparator() .addItem('Unhide Rows w/Status = Hidden', 'menuItem2') .addToUi(); } function menuItem1() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var activeSheet = ss.getActiveSheet(); var cell = ss.getActiveCell() var cellValue = cell.getValue(); for (r=1; r<lastRow; r++) { ss.getRange(r,11); if(cellValue == VALUE){ activeSheet.hideRow(cell); }; } } function menuItem2() { SpreadsheetApp.getUi() // Or DocumentApp or FormApp. .alert('Second menu item!'); }

问题描述 投票:-1回答:1
我收到的错误:异常:参数(字符串,数字)与SpreadsheetApp.Spreadsheet.getRange的方法签名不匹配。函数onOpen(){var ui = SpreadsheetApp.getUi(); ...
loops google-apps-script google-sheets
1个回答
0
投票
var VALUE = "Hide"; var COLUMN_NUMBER = 11;

它们不能从功能范围内提升到全局范围。

© www.soinside.com 2019 - 2024. All rights reserved.