質問: targetSheet01.getRange("A1:A3"); //ログに出力して確認 スクリプト→表示→ログ Logger.log(range.getValues()); GmailApp.sendEmail("ここにアドレス","テストメール",range.getValues()); }
回答: >これでも終了してくれません。 ひとまずこれを解決したいということでしょうか? 以下コードで、a=1などというコードがありますが、「=」は代入の演算子です。 if(a=1){ ary.push("A1"); } else if(a=2) { ary.push("A2"); } 恐らくやりたいことは「比較」だと思います。該当の演算子は「==」です。「等しい」ということを判定します。 a==1などと書き換えれば、恐らく「終了しない」という事象は解決するかと思います。 現状、if(a=1)を通るたびにaに1が代入されてしまっているため、for文の終了条件a<=5が永久に有効にならず、無限ループしてしまっていると思います。 →参考サイト