亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

隱藏和取消隱藏列 - Google 表格

隱藏和取消隱藏列 - Google 表格

慕容708150 2023-03-18 11:08:34
這里非常業余,所以請耐心等待。我正在創建一個包含 4 張工作表的工作簿。該工作表填充了來自另一個工作表的數據并包含名稱。首次加載時某些值將為空,因此我希望不顯示具有空值的行。我的計劃是對其進行編碼,以便在它打開時,該列取消隱藏所有數據,然后對其進行編碼以找出空白處并隱藏該行。我使用了以下代碼:    function unHideColumn(y7)    {       var s = ss.getSheetByName("Year 7");      var columnRange = s.getRange("A:A");      var datarange = s.unhideColumn(columnRange);    }    function onOpen(y7) {      var a = SpreadsheetApp.getActive().getSheetByName('YEAR 7');      a.showRows(1, a.getMaxRows());      a.getRange('A:A')        .getValues()        .forEach( function (r, i) {        if (r[0] == '')           a.hideRows(i + 1);        });    }這在第一張紙上獲得了預期的結果,但還有 3 張其他紙。如果我使用不同的工作表名稱再次使用相同的代碼,它將不起作用。
查看完整描述

1 回答

?
一只萌萌小番薯

TA貢獻1795條經驗 獲得超7個贊

您可以通過循環迭代數組來為電子表格文件中的每個工作表執行代碼:ss.getSheets()forEach()


function unHideColumn(y7)

  var s = ss.getSheetByName("Year 7");

  var columnRange = s.getRange("A:A");

  var datarange = s.unhideColumn(columnRange);

}


function onOpen(y7) {

  var ss = SpreadsheetApp.getActive();

  var sheets = ss.getSheets();

     

  sheets.forEach(a=>{  

  a.showRows(1, a.getMaxRows());

  a.getRange('A:A')

    .getValues()

    .forEach( function (r, i) {

    if (r[0] == '') 

      a.hideRows(i + 1);

    })});

   

}

如果你想根據他們的名字執行特定工作表的代碼,那么試試這個:


function unHideColumn(y7)

  var s = ss.getSheetByName("Year 7");

  var columnRange = s.getRange("A:A");

  var datarange = s.unhideColumn(columnRange);

}


    function onOpen(y7) {

  var ss = SpreadsheetApp.getActive();

  var sheets = ['Sheet1','Sheet4']; // choose specific sheets

     

  sheets.forEach(sh=>{  

  var a = ss.getSheetByName(sh);

  a.showRows(1, a.getMaxRows());

  a.getRange('A:A')

    .getValues()

    .forEach( function (r, i) {

    if (r[0] == '') 

      a.hideRows(i + 1);

    })});

   

}

例如,這將僅針對'Sheet1'和執行'Sheet4'。


查看完整回答
反對 回復 2023-03-18
  • 1 回答
  • 0 關注
  • 198 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號