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

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

新規登録して質問してみよう
ただいま回答率
85.30%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

解決済

1回答

1392閲覧

VBA グラフの系列名 表示されない

tamura0425

総合スコア37

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

0クリップ

投稿2021/08/03 14:28

VBAでグラフを作成し、.Name = Range("B26") と記載しているのですが、
項目名が表示されず困っております。

どなたかご教示お願いします。

With ActiveSheet.ChartObjects(numGraph).Chart 'グラフ種類 == 折れ線グラフに設定 .ChartType = xlLine 'タイトルを表示 .HasTitle = True 'タイトル位置指定 .ChartTitle.Text = sh.Cells(1, i) '凡例の表示有無 有 .HasLegend = True '凡例の表示位置 ==上 .Legend.Position = xlTop End With With ActiveSheet.ChartObjects(numGraph).Chart.Axes(xlCategory, 1) .HasTitle = True '軸ラベルを表示 End With '「X軸のデータ」と「1つ目の系列」を追加 With ActiveSheet.ChartObjects(numGraph).Chart.SeriesCollection.NewSeries 'X軸のデータ .XValues = sh.Range(sh.Cells(First_Row, 4), sh.Cells(First_Row + (23 * Date_weight), 4)) 'データ範囲 .Values = sh.Range((sh.Cells(2, i).Address), sh.Cells(25, i).Address) . Name = Range("B2") '系列名 End With '「2つ目の系列」を追加 With ActiveSheet.ChartObjects(numGraph).Chart.SeriesCollection.NewSeries .Name = Range("B26") '系列名 .Values = sh.Range((sh.Cells(26, i).Address), sh.Cells(49, i).Address) 'データ範囲 End With '「3つ目の系列」を追加 With ActiveSheet.ChartObjects(numGraph).Chart.SeriesCollection.NewSeries .Name = Range("B50") '系列名 .Values = sh.Range((sh.Cells(50, i).Address), sh.Cells(73, i).Address) 'データ範囲 End With 'グラフサイズ設定 With ActiveSheet.ChartObjects .Height = 500 .Width = 1400 End With コードここに言語を入力 ```![イメージ説明](e9c933c3d5397a7ede47f30c670544f6.png)

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

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

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

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

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

guest

回答1

0

自己解決

解決できました
ありがとうございました。

投稿2021/08/04 00:35

tamura0425

総合スコア37

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.30%

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

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

質問する

関連した質問