前提・実現したいこと
GASをこれから覚えて使用したいと思っている初心者です。
for を使ってM-U列の最終行までエクセル関数を入力したいのですが
エクセル関数のところでエラーが表示されます。
どなたかご教示いただけませんでしょうか。
よろしくお願いいたします。
発生している問題・エラーメッセージ
検索して、GASでは関数を入れるsetFormulaR1C1を使うことはわかりましたが
ルールが分からず苦戦しています。
構文エラー: SyntaxError: Unexpected identifier 行: 194 ファイル: コード.gs
該当のソースコード
//M-U列に入力する var myRange = sht.getRange(i, 1) var fmlM ='=VLOOKUP($C[-13]R[2],'ホーム'!$C[-13]:$C[6],R[2],false)'; var fmlN ='=VLOOKUP($C[-14]R[3],'ホーム'!$C[-14]:$C[6],R[3],false)'; var fmlO ='=VLOOKUP($C[-15]R[4],'ホーム'!$C[-15]:$C[6],R[4],false)'; var fmlP ='=VLOOKUP($C[-16]R[5],'ホーム'!$C[-16]:$C[6],R[5],false)'; var fmlQ ='=VLOOKUP($C[-17]R[6],'ホーム'!$C[-17]:$C[6],R[6],false)'; var fmlR ='=VLOOKUP($C[-18]R[7],'ホーム'!$C[-18]:$C[6],R[7],false)'; var fmlS ='=VLOOKUP($C[-19]R[8],'ホーム'!$C[-19]:$C[6],R[8],false)'; var fmlT ='=VLOOKUP($C[-20]R[9],'ホーム'!$C[-20]:$C[6],R[9],false)'; var fmlU ='=VLOOKUP($C[-21]R[10],'ホーム'!$C[-21]:$C[6],R[10],false)'; if(myRange.isBlank()){ sht.getRange(i, 13).setFormulaR1C1(fmlM); sht.getRange(i, 14).setFormulaR1C1(fmlM); sht.getRange(i, 15).setFormulaR1C1(fmlM); sht.getRange(i, 16).setFormulaR1C1(fmlM); sht.getRange(i, 17).setFormulaR1C1(fmlM); sht.getRange(i, 18).setFormulaR1C1(fmlM); sht.getRange(i, 19).setFormulaR1C1(fmlM); sht.getRange(i, 20).setFormulaR1C1(fmlM); sht.getRange(i, 21).setFormulaR1C1(fmlM);
入力したいエクセルコード
=VLOOKUP(A2,'ホーム'!A:R,2,false)
=VLOOKUP(A2,'ホーム'!A:R,3,false)
=VLOOKUP(A2,'ホーム'!A:R,4,false)
=VLOOKUP(A2,'ホーム'!A:R,5,false)
=VLOOKUP(A2,'ホーム'!A:R,6,false)
=VLOOKUP(A2,'ホーム'!A:R,7,false)
=VLOOKUP(A2,'ホーム'!A:R,8,false)
=VLOOKUP(A2,'ホーム'!A:R,9,false)
=VLOOKUP(A2,'ホーム'!A:R,10,false)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/25 07:49