前提・実現したいこと
GAS初心者です。
Gメールが送れると知り、現在色々試してみましたがどうしてもできません。
発生している問題・エラーメッセージ
Exception: パラメータ(String,number)が SpreadsheetApp.Spreadsheet.getRange のメソッドのシグネチャと一致しません。(行 4、ファイル「コード」)
該当のソースコード
function myFunction() { var sheet = SpreadsheetApp.getActiveSpreadsheet() var sheet1 = sheet.getSheetByName("シート1") var kaishi = sheet1.getRange(5, 16).getValue() var owari = sheet1.getRange(6, 16).getValue() var text = sheet.getSheetByName("本文").getRange(1, 1).getValue() for(let i = kaishi; i<=owari;i++){ var cc_mail = sheet1.getRange(i, 4).getValue() var subject = sheet1.getRange(4, 15) var options = {cc:cc_mail} var firstname = sheet1.getRange(i, 6).getValue() var lastname = sheet1.getRange(i, 5).getValue() var mokuhyou = sheet1.getRange(i, 7).getValue() var shintyoku = sheet1.getRange(i, 9).getValue() var coment = sheet1.getRange(i, 10).getValue() var reposapo = sheet1.getRange(i, 11).getValue() var recipient = sheet1.getRange(i, 3).getValue() var body = text .replace('{名}',firstname) .replace('{姓}',lastname) .replace('{今月の目標}',mokuhyou) .replace('{現在の進捗率}',shintyoku) .replace('{コメント}',coment) .replace('{先週の出席状況}',reposapo) GmailApp.sendEmail(recipient, subject, body, options) } }
試したこと
最初、4行目は
var lastRow = sheet1.getlastRow()
だったのですが、エラーコードで"getlastRow of null"と出て来てしまい、現在の方法でおこなっています。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー