Excel Officeスクリプト グラフの追加

2023年4月16日

English version.

Office スクリプトにおけるグラフの追加方法を紹介します。

使い方

次の構文で行います。(赤字は可変部分

workbook.getWorksheet("追加先シート名").addChart(
グラフの種類,
元データの範囲,系列)
コード例

引数

グラフの種類

1つめの引数には追加するグラフの種類を選択します。

種類設定値
ExcelScript.ChartType.area
積み上げ面ExcelScript.ChartType.areaStacked
100% 積み上げ面ExcelScript.ChartType.areaStacked100
集合横棒ExcelScript.ChartType.barClustered
補助縦棒グラフ付き円ExcelScript.ChartType.barOfPie
積み上げ横棒ExcelScript.ChartType.barStacked
100% 積み上げ横棒ExcelScript.ChartType.barStacked100
箱ひげ図ExcelScript.ChartType.boxwhisker
バブルExcelScript.ChartType.bubble
3-D 効果付きバブルExcelScript.ChartType.bubble3DEffect
集合縦棒ExcelScript.ChartType.columnClustered
積み上げ縦棒ExcelScript.ChartType.columnStacked
100% 積み上げ縦棒ExcelScript.ChartType.columnStacked100
集合円錐型横棒ExcelScript.ChartType.coneBarClustered
積み上げ円錐型横棒ExcelScript.ChartType.coneBarStacked
100% 積み上げ円錐型横棒ExcelScript.ChartType.coneBarStacked100
円錐型縦棒ExcelScript.ChartType.coneCol
集合円錐型縦棒ExcelScript.ChartType.coneColClustered
積み上げ円錐型縦棒ExcelScript.ChartType.coneColStacked
100% 積み上げ円錐型縦棒ExcelScript.ChartType.coneColStacked100
集合円柱型横棒ExcelScript.ChartType.cylinderBarClustered
積み上げ円柱型横棒ExcelScript.ChartType.cylinderBarStacked
100% 積み上げ円柱型横棒ExcelScript.ChartType.cylinderBarStacked100
3-D 円柱型縦棒ExcelScript.ChartType.cylinderCol
集合円錐型縦棒ExcelScript.ChartType.cylinderColClustered
積み上げ円錐型縦棒ExcelScript.ChartType.cylinderColStacked
100% 積み上げ円柱型縦棒ExcelScript.ChartType.cylinderColStacked100
ドーナツExcelScript.ChartType.doughnut
分割ドーナツExcelScript.ChartType.doughnutExploded
じょうごExcelScript.ChartType.funnel
ヒストグラムExcelScript.ChartType.histogram
無効。エラー用ExcelScript.ChartType.invalid
折れ線ExcelScript.ChartType.line
マーカー付き折れ線ExcelScript.ChartType.lineMarkers
マーカー付き積み上げ折れ線ExcelScript.ChartType.lineMarkersStacked
マーカー付き 100% 積み上げ折れ線ExcelScript.ChartType.lineMarkersStacked100
積み上げ折れ線ExcelScript.ChartType.lineStacked
100% 積み上げ折れ線ExcelScript.ChartType.lineStacked100
パレート図ExcelScript.ChartType.pareto
ExcelScript.ChartType.pie
分割円ExcelScript.ChartType.pieExploded
補助円グラフ付き円ExcelScript.ChartType.pieOfPie
集合ピラミッド型横棒ExcelScript.ChartType.pyramidBarClustered
積み上げピラミッド型横棒ExcelScript.ChartType.pyramidBarStacked
100% 積み上げピラミッド型横棒ExcelScript.ChartType.pyramidBarStacked100
3-D ピラミッド型縦棒ExcelScript.ChartType.pyramidCol
集合ピラミッド型縦棒ExcelScript.ChartType.pyramidColClustered
積み上げピラミッド型縦棒ExcelScript.ChartType.pyramidColStacked
100% 積み上げピラミッド型横棒ExcelScript.ChartType.pyramidColStacked100
レーダーExcelScript.ChartType.radar
塗りつぶしレーダーExcelScript.ChartType.radarFilled
データ マーカー付きレーダーExcelScript.ChartType.radarMarkers
マップ グラフExcelScript.ChartType.regionMap
株価。高値 - 安値 - 終値ExcelScript.ChartType.stockHLC
株価。始値 - 高値 - 安値 - 終値ExcelScript.ChartType.stockOHLC
株価。出来高 - 高値 - 安値 - 終値ExcelScript.ChartType.stockVHLC
株価。出来高 - 始値 - 高値 - 安値 - 終値ExcelScript.ChartType.stockVOHLC
サンバーストExcelScript.ChartType.sunburst
3-D 表面ExcelScript.ChartType.surface
表面 (トップ ビュー)ExcelScript.ChartType.surfaceTopView
表面 (トップ ビュー - ワイヤーフレーム)ExcelScript.ChartType.surfaceTopViewWireframe
3-D 表面 (ワイヤーフレーム)ExcelScript.ChartType.surfaceWireframe
ツリーマップExcelScript.ChartType.treemap
ウォーターフォールチャートExcelScript.ChartType.waterfall
散布図ExcelScript.ChartType.xyscatter
折れ線付き散布図ExcelScript.ChartType.xyscatterLines
折れ線付き散布図 (データ マーカーなし)ExcelScript.ChartType.xyscatterLinesNoMarkers
平滑線付き散布図ExcelScript.ChartType.xyscatterSmooth
平滑線付き散布図 (データ マーカーなし)ExcelScript.ChartType.xyscatterSmoothNoMarkers

元データの範囲

2つめの引数には追加するグラフの元データの範囲を指定します。

workbook.getWorksheet("シート名").getRange("セル範囲")

系列

省略可能です。データが列別か行別かを指定します。

系列設定値
自動判定(省略時)ExcelScript.ChartSeriesBy.auto
列別ExcelScript.ChartSeriesBy.columns
行列ExcelScript.ChartSeriesBy.rows

追加したグラフは変数に代入することも可能です。

その変数を利用してグラフの位置やサイズを変更することが可能です。

変数名 = workbook.getWorksheet("追加先シート名").addChart(グラフの種類,元データの範囲,系列)

Office スクリプトを効果的に習得したい方へ

当サイトの情報を電子書籍用に読み易く整理したコンテンツを

買い切り700円またはKindle Unlimited (読み放題) で提供中です。

体系的に学びたい方は是非ご検討ください。

アップデートなどの更新事項があれば随時反映しています。

なお購入後に最新版をダウンロードするには

Amazonへの問い合わせが必要です。

関連記事

Excel Office スクリプトの記事一覧