前提
GASでsetFormula内に変数を使用しているのですが、うまく動作しません。
初心者のためGASの知識はほとんどなく、検索をしても解決策がわかりませんでした。
よろしくお願いします。
=sumifs('XXX-1234'!$W$2:$W,'XXX-1234'!$F$2:$F,B$16)
この式をセルに入力したいです。
発生している問題
取得したいシート名は"XXX-1234"で、シート名は正確に取得してくれているのですが、実行後のセルを見ると、「=sumifs(XXX-'1234'!$W$2:$W,XXX-'1234'!$F$2:$F,B$16)」とクォーテーションが取得したシート名の数字だけを囲ってしまい、式がエラーとなります。
該当のソースコード
let sheetname = sheet.getSheetName();
console.log(sheetname);
let range = sheet.getRange('B1');
let formula = [['=sumifs('+sheetname+'!$W$2:$W,'+ sheetname +'!$F$2:$F,B$16']];
range.setFormulas(formula);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/12/05 05:11