1

Google スプレッドシートでいくつかの値をチェックし、結果をメールで送信するスクリプトを作成しています。チェックしている値は主に FinanceApp (過去 1 か月のさまざまな株価) からのもので、スプレッドシートが開いているときはすべて正常に機能しますが、スプレッドシートが閉じているとき (スクリプトを毎日実行するようにタイム トリガーを設定しています)実際の値の代わりに NaN を含むメールを受信して​​ください!

これが私のコードのスケルトンです:

    var スプレッドシート = SpreadsheetApp.openById(id);
    var シート = スプレッドシート.getSheetByName(シート名);
    var 行 = sheet.getRange(範囲);
    var 値 = 行.getValues();
    MailApp.sendEmail(電子メール、「在庫」、値);

以下は、FinanceApp から取得する値の種類の例です。

    =GoogleFinance("GOOG","PRICE")

助けてくれてありがとう:)


私は最終的に、株式市場が閉鎖された後に毎日実行されるスクリプトに、すべての金融関連のものを移動しました。このスクリプトは、情報を一種の日次ダイジェストとしてメールで送信し、スプレッドシートにも保存するので、いつでも確認できます。

このように、スプレッドシートにはロジックがなく、単なるビューです。これは私の元の質問に対する解決策ではありませんが、ビューとロジックが混在しているため、私の元のアプローチには欠陥がありました:)

4

0 に答える 0