2016-09-27 41 views
0

任何人都可以告訴我如何修改以下代碼,以便它影響所有表單,而不僅僅是'september-2016'?修改時間戳腳本以影響所有Google表單,而不僅僅是一個

function onEdit(e) { 
    var s = e.source.getActiveSheet(); 
    var cols = [22, 23, 24] 
    if (s.getName() !== "September-2016" || cols.indexOf(e.range.columnStart) == -1) return; 
    s.getRange(e.range.rowStart, e.range.columnStart + 8) 
     .setValue(new Date()); 
} 

非常感謝,H

+0

歡迎堆棧溢出。請參加[旅遊]和結帳[問]。 –

+0

感謝您的意見Rubén。 ( – ha55ett

+0

)我還沒有提出任何代碼 –

回答

0

你想獲得的所有圖紙和遍歷它們。
如果工作表名稱不是9月-2016年,您可能還想刪除使功能返回的條件。

function onEdit(e) { 
    if (cols.indexOf(e.range.columnStart) == -1) return; 
    var sheets = e.source.getSheets(); 
    sheets.map(function(s) { 
    var cols = [22, 23, 24] 
    s.getRange(e.range.rowStart, e.range.columnStart + 8).setValue(new Date()); 
    }); 
} 
+0

感謝您的輸入羅賓。可悲的代碼沒有工作:( – ha55ett

0

如果你想有onEdit腳本時任紙編輯工作,嘗試

function onEdit(e) { 
var cols = [22, 23, 24]; 
if (cols.indexOf(e.range.columnStart) == -1) return; 
s.getRange(e.range.rowStart, e.range.columnStart + 8).setValue(new Date()); 
} 
+0

感謝您輸入JPV。我試着你說的,但它不起作用。返回到繪圖板!:( – ha55ett

+0

什麼不起作用?您是否遇到錯誤?請澄清(也可能共享您的電子表格副本)。 – JPV

相關問題