現在、スプレッドシートの特定の列が編集されると自動でメールが送信される仕組みを作りたいと考えています。送信先のメールアドレスは編集されたセルの同行に記載されているものに送信したいです。
例:
特定列→C、メールアドレスが記載されている列→D
C2が編集された際に同行(2行目)のD列に記載されているメールアドレス宛にメールを送信する。
様々なコードを調べて試したみたのですが、「特定のセルが編集されれば実行」、「特定のメールアドレスに送信する」ことしかできず、実現したい一部のことのみでした。そのため、ご教示いただきたいと考えています。
参考)試したコード
function onEdit(e) {
//指定したいセル(A1など)を入力
var range = 'ここに指定したいセルを入力';
//編集されたセルの行数を取得
var row = e.range.getRow();
//編集されたセルの列数を取得
var col = e.range.getColumn();
//指定セル範囲の行列数取得
var rowlength = sheet.getRange(range).getValues().length;
var collength = sheet.getRange(range)
.getNextDataCell(SpreadsheetApp.Direction.NEXT).getColumn();
//編集されたセルが指定セルだったら実行
if(row === rowlength && col === collength){
//ここに行いたい処理を記入
//行いたい処理ここまで
}
}

回答1件
あなたの回答
tips
プレビュー