スプレッドシートに一連のデータを書き込むスクリプト(スプレッドシートごとのスクリプト)がありますが、スプレッドシートの一部がロックされています。
スプレッドシートからこのスクリプトを実行しているユーザーは特定の領域でブロックされています。スクリプトがこれらの領域を解放してから再度ロックするか、スプレッドシートのadmとして実行する可能性がありますか?
ありがとうございました。
スプレッドシートに一連のデータを書き込むスクリプト(スプレッドシートごとのスクリプト)がありますが、スプレッドシートの一部がロックされています。
スプレッドシートからこのスクリプトを実行しているユーザーは特定の領域でブロックされています。スクリプトがこれらの領域を解放してから再度ロックするか、スプレッドシートのadmとして実行する可能性がありますか?
ありがとうございました。
ユーザーは、スプレッドシートで共有を編集する権限を持っている必要がありますが、ロックされている場合はそうではありません。
スクリプトはonEdit
トリガーですか?その場合は、スクリプトエディタから自分で実行するトリガーを追加できます。onEdit()
通常のユーザーとしても実行されないように、必ず別の名前に変更してください。
これがonEditでない場合は、呼び出す関数に特定のセルに特定の値を追加させることをお勧めします。次に、このセルを監視し、セルに特定の単語が含まれているときにその動作を実行する自分自身として、毎分タイミングトリガーを実行することができます。セルが2回実行されないように、セルをすばやくクリアするようにしてください。