我正在尝试获取一个自动脚本,以检查“D9”右侧的列是否为空白,如果全部为空白,则隐藏该行。我的想法是使用 for 循环进行迭代并逐行检查并检查,因此将范围内的 Row 参数替换为 'i' 但似乎出于某种原因,如果我放置 A1notation 它可以工作,但不能使用 'row'和“列”参数。几天前我刚刚开始搞砸这个,所以我确定我做错了什么,所以如果你能指出我正确的方向并指出我为什么这不起作用,那就太好了:)
所以这有效:
function SelectLastColumn() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.getRange("D9").activate(); var currentCell = spreadsheet.getCurrentCell(); spreadsheet.getSelection() .getNextDataRange(SpreadsheetApp.Direction.NEXT).activate(); currentCell.activateAsCurrentCell();
这不会:
function SelectLastColumn() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.getRange(9,4).activate(); var currentCell = spreadsheet.getCurrentCell(); spreadsheet.getSelection() .getNextDataRange(SpreadsheetApp.Direction.NEXT).activate(); currentCell.activateAsCurrentCell();