Google apps script Google Sheets脚本隐藏列

Google apps script Google Sheets脚本隐藏列,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我是新的脚本,正在寻找一些帮助。我在这个话题上也看到过一些其他的帖子,但作为一个新手,这些帖子有点让我不知所措 我需要一个脚本,可以根据单元格的内容隐藏某些列(BB5) 例如: 如果BB5=3,则隐藏列J-K、AJ-AM、AV和BA。 如果BB5=2,则隐藏H-K、AF-AM、AU-AV和AZ-BA列 function hideMyColumns() { var ss=SpreadsheetApp.getActive(); var sh=ss.getActiveSheet(); va

我是新的脚本,正在寻找一些帮助。我在这个话题上也看到过一些其他的帖子,但作为一个新手,这些帖子有点让我不知所措

我需要一个脚本,可以根据单元格的内容隐藏某些列(BB5)

例如: 如果BB5=3,则隐藏列J-K、AJ-AM、AV和BA。 如果BB5=2,则隐藏H-K、AF-AM、AU-AV和AZ-BA列

function hideMyColumns()
{
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  var vl=sh.getRange('BB5').getValue();
  var cols1=[10,11,36,37,38,39,48,53];
  var cols2=[8,9,10,11,32,33,34,35,36,37,38,39,47,48,52,53];
  switch(vl)
  {
    case 3:
      for(var i=0;i<cols1.length;i++)
      {
        sh.hideColumns(cols1[i]);
      }
      break;
    case 2:
      for(var i=0;i<cols2.length;i++)
      {
        sh.hideColumns(cols2[i]);
      }
  }

}
任何帮助都将不胜感激

基于BB5中的值隐藏列 示例:如果BB5=3,则隐藏列J-K、AJ-AM、AV和BA。如果BB5=2,则隐藏H-K、AF-AM、AU-AV和AZ-BA列

function hideMyColumns()
{
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  var vl=sh.getRange('BB5').getValue();
  var cols1=[10,11,36,37,38,39,48,53];
  var cols2=[8,9,10,11,32,33,34,35,36,37,38,39,47,48,52,53];
  switch(vl)
  {
    case 3:
      for(var i=0;i<cols1.length;i++)
      {
        sh.hideColumns(cols1[i]);
      }
      break;
    case 2:
      for(var i=0;i<cols2.length;i++)
      {
        sh.hideColumns(cols2[i]);
      }
  }

}
函数hideMyColumns()
{
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
var vl=sh.getRange('BB5').getValue();
var cols1=[10,11,36,37,38,39,48,53];
var cols2=[8,9,10,11,32,33,34,35,36,37,38,39,47,48,52,53];
开关(vl)
{
案例3:
对于(var i=0;i