前提・実現したいこと
Google Apps Scriptを利用し、スプレッドシートにて「確認結果シート」に記入された管理番号から「物品管理シート」に記載されている管理番号を検索し、合致する番号があった場合に同じ行の確認日付欄(24列目)に日付を自動入力する動作を実現したいです。
発生している問題・エラーメッセージ
「物品管理シート」の1行目〜50行目ぐらいまでは日付が自動入力されますが、50行目ぐらいから自動入力されなくなってしまいます。(特にエラー等は出ていません)
該当のソースコード
function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); //「確認結果」シートを代入 var sheetAnser = ss.getSheetByName('確認結果シート'); //「物品管理」シートを代入 var sheetKanri = ss.getSheetByName('物品管理シート'); //最終行を取得 var lastRow = sheetAnser.getLastRow(); //2列目、最終行のセルの値を取得。 var data = sheetAnser.getRange(lastRow, 2).getValue(); //今日の日付を代入 var date = new Date(); //物品管理シートの最初の行から最終行まで確認結果シートに記載された管理番号を検索し、一致する番号があると確認日付欄(24列目)に今日の日付を記入する for(var i=1;i<=lastRow;i++){ if(sheetKanri.getRange(i, 2).getValue()=== data){ sheetKanri.getRange(i, 24).setValue(date); } } }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/20 14:33
2020/12/21 00:49
2021/01/19 08:28