私は、結婚式の招待応答スプレッドシートの rsvps をカウントするための簡単な Google スクリプトを作成しようとしています。新しいエントリがスプレッドシートに追加されると、スクリプトは 1 週間完全に機能し、その後、各セルに次のエラー メッセージが表示されて突然機能しなくなりました。
エラー: サービスがタイムアウトしました: Apps Script
スクリプト自体は単純です。関連する列 (複数のイベントがあります) を照会し、ユーザーが指定した応答 (通常は "YES"、"NO"、または空白) があるかどうかを確認します。
このエラーはどういう意味ですか?また、修正のための提案はありますか?
function sumRSVP(response, rsvpType) {
var rsvpCol = 7;
if (rsvpType == "rehearsal") rsvpCol = 8;
if (rsvpType == "brunch") rsvpCol = 9;
var mySum = 0;
var sh = SpreadsheetApp.getActiveSheet();
for( i=2; i<177; i++){
var rsvp = sh.getRange(i, rsvpCol).getValue();
var nguests = sh.getRange(i, 6).getValue();
if(nguests != "" && rsvp == response){
mySum = mySum + parseFloat(nguests);
}
}
return mySum;
}