前提
waifudiffusionで使用するタグを管理し、使いたいタグを並べたAI用の文字列を作成するスプレッドシートを作っています。
実現したいこと
必要なタグを選択し、AIが要求する順番にソートすることはできました。それらをつなげて文字列にしたいのですが、つなげたい文字のセルの選択範囲が選んだタグによって毎回変わるため、それに対応できるプログラムを作成したいです。また、その文字列は〇〇〇,〇〇〇,〇〇〇のように , で区切る必要があります。
発生している問題・エラーメッセージ
gasを使わずこれを達成するならばTEXTJOINで可能ですが、変化する選択範囲に対応できません。そこで、自分のマウスで選択した範囲をgasのactiverangeを使用して読み取り、TEXTJOINの範囲として使用したいです。
該当のソースコード
gas,java
1function kansu() { 2 var spreadsheet = SpreadsheetApp.getActive(); 3 activeRange = spreadsheet.getActiveRange(); 4 spreadsheet.getRange('A1').activate(); 5 spreadsheet.getCurrentCell().setFormulaR1C1("=textjoin(",",true,activerange)"); 6};
試したこと
範囲としてactiverangeをそのまま記入しても動いてくれませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー