スプレッドシートのトリガー(変更時)別のスプレッドシートから変更した場合

161 views
Skip to first unread message

takuya

unread,
Mar 26, 2020, 1:25:31 AM3/26/20
to Google Apps API Japan
◆前提条件
2つのファイル(スプレッドシート)が登場します。

ファイルA
→GASを実行するファイル。このファイルに後述するGASが記載されている。

ファイルB
→ファイルAのGASによってこのファイルに値を書き込まれる。


◆ファイルAにあるGAS

function OshieteGoo(){
 //別のファイルBを取得
 var ss=SpreadsheetApp.openById("xxxxxxx");
  
 //ファイルBのあるシートに「test」と入力する
 ss.getSheetByName("あるシートの名前").getRange(1, 1).setValue("test");
}


◆やりたいこと

ファイルAのGASを実行したときに、ファイルBのあるシートの内容が更新されるが、ファイルBに設定されているトリガーを機能させたい。
ファイルBに設定しているトリガーは「スプレッドシートから - 変更時」。


◆補足
・どちらも自分がオーナーのファイルです(共有ファイルではありません)。
・手動でファイルBの値を変更するとトリガーは実行されます。
・トリガーの条件を「変更時」だけでなく「編集時」でもやりましたが結果は同じでした。
・GAS実行時間は数十秒で完了する内容です。


これらについて解決策や問題点などありましたらご教示いただけないでしょうか?
Reply all
Reply to author
Forward
0 new messages