前提・実現したいこと
Google Apps Scriptにて、特定の行を削除するコードを作成中です。
具体的には、とあるスプレッドシート上の13列目に日付が入っており、その日付は行によってバラバラとして、
特定条件(いまやりたいのは、昨日の日付)が入ってる行を削除するようにしたいです。
当該ソースコード14行目の"※※"の部分に昨日の日付が入るようにすればいいのかなと思うのですが、そこに昨日の日付を入れる方法を色々調べてやってみましたが上手くいきません。。。
ちなみに、スプレッドシート上には"02/23 (金)"という形で日付表示されるようになっております。
どなたかご教授頂けませんでしょうか、よろしくお願いいたします。
該当のソースコード
function deleteRecords(){ var sheet = SpreadsheetApp.getActive().getSheetByName('Test'); var flag,lastRow //flagとlastRowを定義 //アクティブシートの最終行を取得 lastRow = sheet.getLastRow() //アクティブシートの1~最終行まで for(var i =1; i<=lastRow; i++){ //13列目のflagの値(日付)が「昨日」ならばi行を削除 flag = sheet.getRange(i, 13).getValues() if(flag == ※※){ sheet.deleteRows(i) i = i-1 } } }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。