###前提・実現したいこと
- GoogleAppsScriptで全体の進捗管理と個々の事象を管理するSpreadSheetを作りたい
- setFormulaでIMPORTRANGEを入力して個々の事象から全体の方にフィードバックを行いたい
- どのようにすれば良いかアドバイスをいただきたいです。
UID | 企業名 | 発生日 | 担当者 | SSIDキー |
---|---|---|---|---|
NONE | CompanyA | "yyyy-mm-dd" | 担当者A | ヒアリングシートのID |
- NONEの部分を5列目のSSIDキーから得たいです。
###発生している問題・エラーメッセージ
- UIDに返される値が以下のようなものでSSIDキーが入力されていないので取得したい情報が得られない状況です。
=IMPORTRANGE("","hearing!A2")
###該当のソースコード
GAS
1function setIMPORTRANGE() { 2 var progress = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('営業進捗状況'); 3 var maxRow = progress.getDataRange().getLastRow(); 4 5 for (var i=2; i<=maxRow; i++) { 6 var range = progress.getRange(i,1); 7 var SSID = progress.getRange(i,6).getValue(); 8 //var progreSS = SpreadsheetApp.openById(SSID) 9 range.setFormula('=IMPORTRANGE("' + SSID + '",\"hearing!A2\")'); 10 11 } 12}
###試したこと
- "や'の配置の仕方を工夫して見ました
- 下記だとSSIDキーは表示されるのですが、""で囲まれておらずIMPORTRANGEできず
range.setFormula('=IMPORTRANGE(' + SSID + ',\"hearing!A2\")');
- IMPORTRANGEの()の中の構文が間違っているのかと考えています。
- 色々いじってみてこの型が一番求めている型に近いっぽいです。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。