[英]Edit cell above cell that called a function? - Google Sheets apps script
我正在使用 Google Apps 腳本制作 function 將在 Google 表格中調用。 function 會自動計算法術效果。 有些法術需要玩家提供額外的信息(你屏蔽了多少人等),有些則不需要任何額外的輸入。 如果需要額外信息,用戶在調用 function 的單元格正上方的單元格中提供它。 為清楚起見,我將其稱為“輸入單元”。 “功能單元”是調用 function 的單元,位於輸入單元的正下方。
我的問題是:如果不需要額外的信息,由 function 中的條件確定,我如何用“-”覆蓋輸入單元格的內容? 我不能直接在該單元格中輸入公式,因為用戶在輸入附加信息時會覆蓋公式。 function 還向調用它的單元格返回一個值。
我嘗試了很多技術,但我不知道該怎么做。
setValue()
或setValues()
引發“無權限”錯誤。我會附上我的代碼,但這是一堆沒有用的半刪除嘗試,而且根本沒有太大幫助。 我也不想問太具體的問題,怕遇到 https://xyproblem.info的問題。 我只想讓 function 直接編輯它上面的單元格,我不在乎哪種技術可以完成。
任何幫助是極大的贊賞。 謝謝!
任何單元格都不能同時包含公式(或公式的 output)並同時包含用戶輸入的值。 任何電子表格、Excel 或 Google 表格或任何其他電子表格都是如此。 這是一個或另一個。 選擇一個並重新繪制你的邏輯!
對於您的特定問題,如果您可以重排邏輯,您可以嘗試簡單的觸發器,例如onEdit
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.