カスタム関数を使用しようとしています。シート内から数式として使用してセルで実行しようとすると、エラーがスローされます。
setDataValidation を呼び出す権限がありません
しかし、スクリプト エディタから実行すると、問題なく動作します。Run
スクリプト エディターからクリックせずに機能させるにはどうすればよいですか?
注: 私はトリガーを使用しない方が好きです。
カスタム関数を使用しようとしています。シート内から数式として使用してセルで実行しようとすると、エラーがスローされます。
setDataValidation を呼び出す権限がありません
しかし、スクリプト エディタから実行すると、問題なく動作します。Run
スクリプト エディターからクリックせずに機能させるにはどうすればよいですか?
注: 私はトリガーを使用しない方が好きです。
SpreadsheetApp
カスタム関数で呼び出された場合、サービスは読み取り専用です
オコルドバの考えは正しい。彼が引用した記事では、サービスがどのように機能するかについて説明していSpreadsheetApp
ます...
読み取り専用 (ほとんどの
get*()
メソッドを使用できますが、 は使用set*())
できません。他のスプレッドシート (SpreadsheetApp.openById()
または) を開くことはできませんSpreadsheetApp.openByUrl()
)。
セルを編集できるようにする場合は、カスタム メニューから関数を呼び出す必要があります。