【本日のミッション】
Excel VBAにて、既存のグラフにタイトルを追加せよ。
目次
ミッションの概要
Excel VBAにて、既存のグラフにタイトルを追加せよ、というのが今回のミッションです。
データには気象庁 過去の気象データを使用させて頂きました。
気象庁 過去の気象データ・ダウンロード
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
プロシージャ
アクティブシートの「グラフ 1」に、タイトル「2021年 月別平均気温」を設定するコードです。
Sub グラフタイトル追加() '【変数】 Dim cht As Chart '処理対象Chartオブジェクト '■変数セット Set cht = ActiveSheet.ChartObjects("グラフ 1").Chart '処理対象Chartオブジェクト '■グラフタイトル追加 cht.HasTitle = True 'グラフタイトル表示設定 cht.ChartTitle.Text = "2021年 月別平均気温" 'グラフタイトルテキスト設定 End Sub
HasTitleプロパティ
Chartオブジェクト.HasTitle = 値
値 | 説明 |
True | グラフタイトルを表示する。 |
False | グラフタイトルを非表示にする。 |
HasTitleが「True」になっていないと、ChartTitleオブジェクトにタイトルを設定する際にエラー「実行時エラー ’-2147024809(80070057) このオブジェクトにはタイトルがありません。」が表示されます。
True:グラフタイトルを表示
値を「True」にするとグラフタイトルが表示されます。
Chartオブジェクト.HasTitle = True
False:グラフタイトルを非表示
値を「False」にすると、グラフタイトルが非表示になります。
Chartオブジェクト.HasTitle = False
ChartTitle.Textプロパティ
グラフのタイトルテキストを設定・取得します。
グラフタイトル設定
グラフタイトルに表示するテキストを設定します。
Chartオブジェクト.ChartTitle.Text = "2021年 月別平均気温"
グラフタイトル取得
グラフタイトルを取得することもできます。
参照:エクセル VBA グラフのタイトルテキストを取得する(Excel VBA)
実行時エラー ’-2147024809(80070057) このオブジェクトにはタイトルがありません。
HasTitleプロパティが「Ture」になっていないとエラーになります。
実行時エラー ’-2147024809(80070057)': このオブジェクトにはタイトルがありません。
参照
系列が1つのグラフを自動大量連続作成(Excel VBA)
「実行時エラー 1004」を出さずに、ワークシート内のグラフを「グラフ 元」以外全て削除(Excel VBA)
グラフの参照先を変えると勝手にグラフの色が変わる現象を解決せよ
系列が複数あるグラフを自動大量連続作成(Excel VBA)
n行毎の改ページ設定 「実行時エラー1004 RangeクラスのPageBreakプロパティを設定できません」の原因(Excel VBA)
参照データ数が異なる・参照先が変動する月別グラフを自動大量連続作成(Excel VBA)
複数系列・参照データ数が異なる・参照先が変動する月別グラフを自動大量連続作成(Excel VBA)
大量の画像やグラフ等のオブジェクトで画面表示が遅いのを解決(Excel)
エクセル シートに画像が存在するかどうか(有無)を調べる方法(Excel VBA)
エクセルシート上 全てのオブジェクト(画像・図形・グラフ等)を選択し、削除する(Excel VBA)
エクセルシート上のオブジェクト(図形・画像・グラフ等)の件数を数える方法(Excel VBA)
エクセル シートにグラフが存在するかどうか(有無)を調べる方法(Excel VBA)
エクセル シートに図形が存在するかどうか(有無)を調べる方法(Excel VBA)
エクセル 選択しているセル範囲に写真が存在しているか(有無)を確認(Excel VBA)
エクセル 選択しているセル範囲にグラフが存在しているか(有無)を確認(Excel VBA)
エクセル 選択しているセル範囲に図形が存在しているか(有無)を確認(Excel VBA)
エクセル 選択セル範囲の写真を削除する(Excel VBA)
エクセル 選択セル範囲のグラフを削除する(Excel VBA)
エクセル 選択セル範囲の図形を削除する(Excel VBA)
Excel VBAでワードを起動して文字を入力操作(Excel VBA)
Excel VBAでワードを起動してエクセルの表をワードに貼付け(Excel VBA)
Excel VBAでワードを起動して エクセルのエクセルの表を図としてワードに貼付け(Excel VBA)
Word コピー貼付けした図が白い枠だけ?図が表示されない現象を解決
Excel VBAでワードを起動して グラフをワードに図として貼付け(Excel VBA)
Excel VBAでワードを起動して 複数のグラフをワードに図として貼付け(Excel VBA)
エクセル VBA グラフにタイトルを追加する(Excel VBA)