脚本完成执行后,我收到消息“糟糕。无法隐藏合并开始”。
该脚本隐藏标题字段为空白的范围内的任何列,并显示那些不为空的列。我发现如果某些列与它们垂直合并,则会导致麻烦。这是电子表格的链接:https ://docs.google.com/spreadsheet/ccc?key=0AphsvceI4elpdGtTSWwtalFpT2xkUWxvNDV1cVZ1S1E&usp=sharing
脚本代码为:
var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var customColumnsRanges = activeSpreadsheet.getRangeByName("TheseOnes");
function resetColumnsVisibilityIfNotBlank() {
var sheet = customColumnsRanges.getSheet()
var column = customColumnsRanges.getColumn();
var length = customColumnsRanges.getWidth();
var customColumns = customColumnsRanges.getValues();
for (var i = 0; i < length; ++i) {
if (customColumns[0][i] == "") {
sheet.hideColumns(column);
} else {
sheet.showColumns(column);
}
++column;
}
}
如果此单元格未合并,则没有问题。如果我手动执行此操作,则再次没有问题,但我需要自动拥有此功能。如果有人可以帮助我解决这个问题,那就太好了!