GASのfor文で躓きます。
具体的には、以下の表からA2(1月3日)を取得しfor文で1月3日が何列目まであるかを確認したのですが、全ての日付を取得してしまいます。
なぜでしょうか。
GAS
1function myFunction() { 2//1. 現在のスプレッドシートを取得 3var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); 4//2. フォームの回答 シートを取得 5var sheet = spreadsheet.getSheetByName('計画書'); 6 7 const range = sheet.getRange("A2"); 8 range.offset(0, 0).activate(); 9 let baseCell = sheet.getActiveCell(); 10 //アクティブなセルからRow:行、Column:列を取得する 11 let baseRow = baseCell.getRow(); 12 let baseColumn = baseCell.getColumn(); 13 var value = range.getValue(); 14 console.log(value); 15 16for(var i = 1;value = "continue"; i++) { 17 var hasincyorange = sheet.getRange(baseRow+i, 1) 18 var hasincyovalue = hasincyorange.getValue(); 19 console.log(hasincyovalue); 20 21 if(hasincyovalue == value){value == "continue"} 22 else{value == "end"} 23} 24 25} 26
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/07 02:32
2022/01/07 02:36