GASのfor文で躓きます。
具体的には、以下の表からA2(1月3日)を取得しfor文で1月3日が何列目まであるかを確認したのですが、全ての日付を取得してしまいます。
なぜでしょうか。
GAS
function myFunction() { //1. 現在のスプレッドシートを取得 var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); //2. フォームの回答 シートを取得 var sheet = spreadsheet.getSheetByName('計画書'); const range = sheet.getRange("A2"); range.offset(0, 0).activate(); let baseCell = sheet.getActiveCell(); //アクティブなセルからRow:行、Column:列を取得する let baseRow = baseCell.getRow(); let baseColumn = baseCell.getColumn(); var value = range.getValue(); console.log(value); for(var i = 1;value = "continue"; i++) { var hasincyorange = sheet.getRange(baseRow+i, 1) var hasincyovalue = hasincyorange.getValue(); console.log(hasincyovalue); if(hasincyovalue == value){value == "continue"} else{value == "end"} } }
まだ回答がついていません
会員登録して回答してみよう