1
我有一個自定義函數作爲Google Spreadsheet腳本,它依賴於其他單元格的值。當我第一次把它放入一個單元格時它運行正常,但是當我更改其他單元格中的數據時,它保持不變。當我更改其他單元格時,如何使第一個單元格自動更新其值?自動更新自定義函數
我有一個自定義函數作爲Google Spreadsheet腳本,它依賴於其他單元格的值。當我第一次把它放入一個單元格時它運行正常,但是當我更改其他單元格中的數據時,它保持不變。當我更改其他單元格時,如何使第一個單元格自動更新其值?自動更新自定義函數
我發現了一個答案,它並不能完全讓我開心,但我想它已經足夠好了。 如果您將一個名爲onEdit
的函數添加到電子表格的腳本中,每次編輯東西時都會調用它。所以,這是爲我工作的代碼:(它有一些細節,讓我給他們留下未經編輯的可能有用)
function onEdit(event) {
if (SpreadsheetApp.getActiveSheet().getName().substr(0,5) == "thing")
SpreadsheetApp.getActiveSheet().getRange("I1").setValue(myCustomFunction());
}
這使得片名稱以thing
,得到myCustomFunction
結果爲細胞I1
。