GAS(Google App spredsheet)で下記のように記述すると
「var rdsys[0] = "横浜";」の行で「ステートメントの前に;がありません」と出てきて困っています。
もともと動いていたGASを配列にしてsplitする文字列を順次変更できるようにしただけです。
rsysが"横浜"の一個だけだったので前はrsysを使わず、直接、"横浜"といれて正常動作していました。
何がおきているのか全くわかりません。。。
var sh = SpreadsheetApp.getActive().getSheetByName('シート2'); var data = sh.getDataRange().getValues(); var data0 = getData(0); //最新データdata0[0]+ひとつ前のデータdata0[1] var rsys = ["","","",""]; var rsys[0] = "横浜"; var rsys[1] = "川崎"; var rsys[2] = ""; var rsys[3] = ""; for(var i = 0;i < 2;i++){ //増えたら修正が必要!!************** if (data0[0].indexOf(rdsys[i])<0){ data0[0] = data0[0] + "<br>" + rsys[i] + data0[1].split(rsys[i])[1].split("----")[0] + "----"; putData(data0[0]); } } ~以下省略~
つまり以前は下記のようにしていたということです。
var sh = SpreadsheetApp.getActive().getSheetByName('シート2'); var data = sh.getDataRange().getValues(); var data0 = getData(0); //最新データdata0[0]+ひとつ前のデータdata0[1] if (data0[0].indexOf(rdsys[i])<0){ data0[0] = data0[0] + "<br>----横浜----" + data0[1].split("----横浜----")[1].split("----")[0] + "----"; putData(data0[0]); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/09 03:52