日付とテキストの書いてあるセルを、月日別にまとめ、改行のあるメールとして送信したいと思っています。
そのためにまずはGASを勉強したいので、自分用のテンプレートなどを練習がてら作っているところです。
今回は範囲(下記)でなく、セルごとの取得がしてみたいと思っています。その後日ごとや改行などにステップアップしていきたいです。練習の仕方として根本的に間違っていたら指摘をお願い致します。
function myFunction3() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('シート1');
var value = sheet.getRange("A1:A5");
for(var a=0; a<=5; a++) {
var ary = [];
if(a=1){
ary.push("A1");
}
else if(a=2) {
ary.push("A2");
}
}
Logger.log(ary.getValues());
}
A列最終行の数値がわからないためとりあえずの数でやっておりますがこれでも終了してくれません。
中が間違っているのでしょうが自分ではわかりませんでした。
下記の範囲のコピー&ペーストが理解できたので次のステップに進みたかったのですが・・・。
function myFunction2() {
//1. 現在のスプレッドシートを取得
//2. 現在のシートを取得
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var targetSheet01 = ss.getSheetByName('取込');
//3. 指定するセルの範囲("~")を取得
//var targetSheet01 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('取込');
var range = targetSheet01.getRange("A1:A3");
//ログに出力して確認 スクリプト→表示→ログ
Logger.log(range.getValues());
GmailApp.sendEmail("ここにアドレス","テストメール",range.getValues());
}
回答1件
あなたの回答
tips
プレビュー