0

我寫在谷歌應用程序腳本一個很簡單的功能:討厭的權限問題

function addProduct(number) { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    sheet.appendRow([number, number+1]) 
} 

,並試圖在谷歌電子表格在單元格中輸入=addProduct()運行它。但是,Google Spreadsheets給了我一個錯誤,我沒有權限來調用函數appendRow()。

這是爲什麼?

回答

0
  • 每個自定義函數都必須返回一個值來顯示。
  • 自定義函數不能影響除返回值以外的單元格。換句話說,自定義函數不能編輯任意單元格,只能編輯它所調用的單元格及其相鄰單元格。要編輯任意單元格,請使用自定義菜單來運行函數。取自:Google Developers