前提・実現したいこと
該当セルが空の場合のみ、その列を削除したいです。
発生している問題
該当セルが空でない場合にも削除されます。
該当のソースコード
GAS
1var ss = SpreadsheetApp.getActiveSpreadsheet(); 2var sheet = ss.getSheetByName("ご予約") 3var lastRow = sheet.getLastRow()+1; 4var lastcolumn = sheet.getLastColumn(); 5var range = sheet.getRange(1,2,lastRow,lastcolumn); 6 7 8for(var i = 1; i <= lastcolumn; i++){ 9if(sheet.getRange(i,6).isBlank){ 10 Logger.log(sheet.getRange(i,2).getValue()); 11 Logger.log(sheet.getRange(i,6).getValue()); 12 sheet.deleteRow(i); 13}
試したこと
ログをとって(i,6)が空でないことは確認しました。
よろしくお願いします。
if 内に書いた Logger.log(sheet.getRange(i,6).getValue()); で空でないということは、if の条件式に問題があるということですよね?
回答2件
あなたの回答
tips
プレビュー