Google apps script 取消隐藏google sheets行的脚本不';我不能始终如一地工作
我只是在学习如何使用脚本,但无法在要应用脚本的工作表上隐藏和显示特定行的脚本。我创建了一个google工作表,作为一个沙盒,它确实可以工作,但一旦我复制脚本并将脚本分配给按钮,“显示”功能就不起作用,而隐藏功能继续工作 我所要做的就是隐藏第3行,然后能够取消隐藏此工作表上的同一行Google apps script 取消隐藏google sheets行的脚本不';我不能始终如一地工作,google-apps-script,google-sheets,google-sheets-macros,Google Apps Script,Google Sheets,Google Sheets Macros,我只是在学习如何使用脚本,但无法在要应用脚本的工作表上隐藏和显示特定行的脚本。我创建了一个google工作表,作为一个沙盒,它确实可以工作,但一旦我复制脚本并将脚本分配给按钮,“显示”功能就不起作用,而隐藏功能继续工作 我所要做的就是隐藏第3行,然后能够取消隐藏此工作表上的同一行 /** @OnlyCurrentDoc */ function hide() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.getRa
/** @OnlyCurrentDoc */
function hide() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('3:3').activate();
spreadsheet.getActiveSheet().hideRows(spreadsheet.getActiveRange().getRow(), spreadsheet.getActiveRange().getNumRows());
spreadsheet.getRange('4:4').activate();
};
function show() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('4:4').activate();
spreadsheet.getActiveSheet().showRows(3, 1);
};
没有错误,脚本一直运行到完成,对工作表没有任何可见的更改(该行仍然隐藏)尝试此操作
/**
* This hides the row 3 of the active sheet.
*
*/
function hide(){
var sheet = SpreadsheetApp.getActiveSheet();
sheet.hideRow(3);
}
以上代码是一个简化版本。由于只想隐藏一行,请使用它使用hideRow(rowNum)
参考文献