0

ログインしたユーザーのメール ID をデータベースに存在するものと照合する Google Apps Script を使用してロジックを作成しました。メールがデータベースに存在する場合は、ログインしているユーザーのメール ID をセルの 1 つに入力します。手動の介入とスプレッドシートの onOpen イベントなしで実行され、誰かが同じスプレッドシートのコピーを作成しようとした場合にも機能するはずです。

メソッドに SQL ステートメントが含まれていない場合、onOpen() は両方で実行されます。

  1. 元のシートで
  2. 誰かがそれをコピーすると、

メソッドに SQL ステートメントが含まれている場合、 onOpen()のみが実行されます

  1. 元のシートで(誰かまたは私自身がそれをコピーしても実行されません)。

確認してください、

  1. 私の理解が正しく、誰かがシートのコピーを作成したときに SQL ステートメントが onOpen() トリガーで機能しない場合。
  2. 元のシートとコピーで実行されるこの機能を実装する代替手段は何ですか(オプションのコピーを作成して作成)
4

1 に答える 1

0

onOpen という名前を付けないでください。別の名前を使用して、各ユーザーではなくユーザー ID で実行されるようにしてください。onOpenTrigger を手動でインストールする必要があるため、これを行うとコピーが破損します。

于 2013-04-10T13:46:55.070 に答える