質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

Q&A

解決済

1回答

3771閲覧

GAS言語で、特定範囲の列を取得してグラフを作成する。

nissyan

総合スコア15

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

0グッド

0クリップ

投稿2020/08/25 13:28

編集2020/08/25 13:29

グラフ作成するにあたって、1列を飛ばして特定の範囲を選択する。
→範囲選択箇所は画像にて記載してます。

作成したいグラフのイメージ

イメージ説明](a4a791a4419063cbc094fb6c59b0440d.png)

スプシの表(色ついてる範囲を選択する。)

イメージ説明

スクリプト

function Graph() {
const sheet = SpreadsheetApp.getActiveSpreadsheet();
var sheetName = sheet.getSheetByName('hoge');
var range = sheetName.getRange(1,1,15,3);
var chart = sheetName.newChart()
.addRange(range)
.setChartType(Charts.ChartType.LINE)
.setPosition(17,1,0,0)
.setOption('title','小島コール数');

var range1 = sheetName.getRangeList(['A1:A15','D1:E15']);
var chart1 = sheetName.newChart()
.addRange(range1)
.setChartType(Charts.ChartType.LINE)
.setPosition(17,7,0,0)
.setOption('title','小島コネクト数');

sheetName.insertChart(chart.build());
sheetName.insertChart(chart1.build());
}
エラー内容

Exception: パラメータ(SpreadsheetApp.RangeList)が SpreadsheetApp.EmbeddedChartBuilder.addRange のメソッドのシグネチャと一致しません。(行 15、ファイル「マクロ」)


お力貸していただけたらと思います。
以上、宜しくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

エラーメッセージの通り .addRange は RangeList じゃ受け付けないよってことです。
1列を飛ばして特定の範囲を選択の部分をそれぞれ取得し .addRangeに入れてあげれば良いかと。

GAS

1//下のグラフのところ 2var range1 = sheetName.getRangeList('A1:A15'); 3var range2 = sheetName.getRangeList('D1:E15'); //それぞれ取得 4 5var chart1 = sheetName.newChart() 6.addRange(range1) 7.addRange(range2) //それぞれ追加 8.setChartType(Charts.ChartType.LINE) 9.setPosition(17,7,0,0) 10.setOption('title','小島コネクト数');

投稿2020/08/26 00:07

sawa

総合スコア3002

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nissyan

2020/08/26 01:07

sawa様お忙しい中ありがとうございます。 無事作成できました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問