4n5 score 16
2018/08/21 23:34 投稿
スプレッドシートの内容をシート別でチャットへ送信 |
前回質問させていただき解決したと思ったのですが、取得するシートが(土)のものになってしまっていて困っています。 |
金土日と様子を見ておりましたが、全日とも(土)のスプレッドシートを取得してきているようでした。 |
やりたいこととしては |
・曜日別でチャットに送りたい(スプシ内シート別で曜日分けしている) |
``` |
// スプレッドシートを特定 |
var spreadsheet = SpreadsheetApp.openById(SHEET_ID); |
var ss = SpreadsheetApp.getActiveSpreadsheet(); |
//曜日判別・取得 |
var today = new Date(); |
var day = today.getDay(); |
if (day === 0) { |
var sheet1 = ss.getSheetByName("日");} |
else if (day === 1) { |
var sheet1 = ss.getSheetByName("月");} |
else if (day === 2){ |
var sheet1 = ss.getSheetByName("火");} |
else if (day === 3){ |
var sheet1 = ss.getSheetByName("水");} |
else if (day === 4){ |
var sheet1 = ss.getSheetByName("木");} |
else if (day === 5){ |
var sheet1 = ss.getSheetByName("金");} |
else (day === 6);{ |
var sheet1 = ss.getSheetByName("土"); |
} |
//sheet1をアクティブシートにする |
sheet1.activate(); |
//シートの最終行番号、最終列番号を取得 |
var startRow = 2; |
var startColumn = 1; |
var lastRow = ss.getLastRow(); |
var lastColumn = ss.getLastColumn(); |
// シートの縦横すべてを取得 |
var sheetData = ss.getSheetValues(startRow, startColumn, lastRow, 2); |
以下、割愛させていただきます |
``` |
sheet1の定義がおかしいことになっているかと思われるのですが、お分かりになる方ご教授の程宜しくお願い致します。 |
sheet1の定義がおかしいことになっているかと思われるのですが、お分かりになる方ご教授の程宜しくお願い致します。 |
[追記] |
誤って(土)のシートを削除してしまい、再作成したのですが「null のメソッド「activate」を呼び出せません。」とエラーになってしまいます。 |
こちらの解決方法もご教示いただけたらありがたいです。 |