0

1日に1回、時間指定のトリガーで実行されるスクリプトを作成しました。その目的は、テンプレートスプレッドシートをコピーし、現在の日付を使用して名前を変更することです。また、新しく作成したスプレッドシート内の特定のセルの値を現在の日付に設定したいと思います。

var date = Utilities.formatDate(new Date(), 'EST', 'MMddyy');
var newLiveFeedName = "Live Feed ("+date+")"; 
var newLiveFeed = currentLiveFeedTemplate.makeCopy(newLiveFeedName);
newLiveFeed.SpreadsheetApp.getSheetByName("Summary").getRange('G2').setValue(date);

getSheetByName()関数が未定義であることを示すエラーが発生します。私は何が欠けていますか?

4

1 に答える 1

0

newLiveFeedはスプレッドシートオブジェクトなので、次のようにしてみてください。

currentLiveFeedTemplate(それがActiveSpreadsheet())であると仮定し ます

var date = Utilities.formatDate(new Date(), 'EST', 'MMddyy');
var newLiveFeedName = "Live Feed ("+date+")"; 
var newLiveFeed = currentLiveFeedTemplate.copy(newLiveFeedName);
newLiveFeed.getSheetByName("Summary").getRange('G2').setValue(date);
于 2013-03-09T21:27:24.177 に答える