Googleスプレッドシートで、編集者の情報を取得したいと思っています。
以下のようなスクリプトを用意したのですが、情報が取得できるときとできないときがありました。
function onEdit(e) { var user = Session.getActiveUser().getEmail(); Logger.log(user); }
色々試してみた結果、以下のような結果となりました。
実行契機 | オーナーが自分の場合 | オーナーが他者の場合 |
---|---|---|
セル編集(トリガー実行) | 取得できる | 取得できない |
スクリプトエディタでonEditを直接実行 | 取得できる | 取得できる |
※もしかしたら他に条件があるかもしれません。。。
知りたいことは以下の点です。
- オーナーが他者の場合でもユーザー情報を取得する方法があるか
- Session.getActiveUser()で情報が取得できない条件について書かれているリファレンスなど
詳しい方いましたら是非教えて頂きたいです。よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。