0
如果用戶剛剛添加一列到當前谷歌電子表格(我想通過格式化複製到新列),我想運行一些代碼。如何檢查列是否添加到谷歌電子表格
我想我需要使用onEdit(e)觸發器,但我不知道如何在運行該代碼之前判斷是否添加了列。
如果用戶剛剛添加一列到當前谷歌電子表格(我想通過格式化複製到新列),我想運行一些代碼。如何檢查列是否添加到谷歌電子表格
我想我需要使用onEdit(e)觸發器,但我不知道如何在運行該代碼之前判斷是否添加了列。
這個想法是記住你的工作表的'狀態',並檢查每個編輯是否添加了一列。 這個簡單的代碼做它,你應該分配功能的OnEdit
安裝觸發(轉到資源>當前腳本觸發>添加新的觸發)
function CheckColumns() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = ss.getActiveSheet()
var numcol = sh.getMaxColumns()
var formertest = ScriptProperties.getProperty('lastTest')
if(formertest!=numcol){
Logger.log('change has occured ...')
// ... do what you want to do
ScriptProperties.setProperties({'lastTest': numcol}, true);
}
}
,看看它的工作原理簡單地查看記錄。請注意它會要求授權訪問腳本屬性。