2016-02-29 74 views
1

我想要一個簡短的Google文檔腳本,它可以自動查看Google電子表格中的最後兩行。所以我想要的是,當我在新行中添加新數據並按下ENTER時,它會自動顯示最後兩行並隱藏所有其他行。只顯示最後兩行並隱藏其餘

我自己從下面的代碼開始,但我不知道該怎麼做。任何幫助將非常感激。

function HideDone() {  
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getActiveSheet(); 
    var test = sheet.getLastRow() - 2; 
    sheet.hideRows(1,test); 
} 
+0

您需要爲使用的'onEdit()'功能,這是一個簡單的觸發器,或者在變更可安裝的觸發器。無論哪個單元格是您輸入數據的最後一個單元格,都使用該列號來測試該列是否剛剛更新。 [Google文檔](https://developers.google.com/apps-script/guides/triggers/events#edit)您可以使用事件對象的'range'屬性:'var range = e.range;'和那麼從'range'得到列號。 'var editedColumn = range.getColumn()' –

回答

0

這個任務可以用onEdit()觸發器來完成。
代碼:

function hide() { 
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('REPLACE'); 
ss.hideRows(1, ss.getLastRow()-2); 
} 

設置觸發 - >選擇隱藏功能 - >上編輯事件