GAS:スプレッドシートのログ抽出と一緒に、特定セルの値を取得したい
はじめまして、こんにちわ。初投稿になります。
Google Apps Scriptを使用しスプレッドシート上で変更された箇所の
変更ログを抽出したいと思いネット上から下記ソースコードをコピペで拾ってきました。
追加で取得したログと同じ行、別列の値を拾い抽出したいと思っているのですが、
どのように指示を出せばいいのか、それともコード自体を書き直した方が良いのかわからず悩んでおります。
お優しい方、解決方法を教えて下さい。
発生している問題・エラー
変更をかけたセルの値の取得は出来たのですが
そのセルと同じ行、別列を指定し抽出する方法が不明。
該当するソースコード
/// 編集検知
function onEdit(e) {
if (e.source.getSheetName() === 'Log') {return;}
SpreadsheetApp.getActive().getSheetByName('Log').appendRow([
new Date(), // 日時
e.source.getSheetName(), // シートネーム
e.user.getEmail(), // ユーザーのメールアドレス
e.value, // 変更後の値
e.range.getRow(), // 行番号
e.range.getColumnIndex(), // 列番号
]);
}
自分で試したこと
getrangeやvalueの()内に指定してみたのですが、
参照するシートの項目が多いため行、列番号が変わった場合作動しなかったりする。