すいません。VBAの記述の方法がわからないのでお手数ですが教えてください
使用アプリ・使用OS:Excel2010 VBA Windows7
■教えてほしい内容
グラフを作成し、その後以下のVBAでグラフの系列を追加しています。
dk = ActiveChart.SeriesCollection.Count + 1
ActiveChart.SeriesCollection.NewSeries
'系列名の設定
ActiveChart.SeriesCollection(dk).Name = "cp-" & dk
'y軸の値設定
ActiveChart.SeriesCollection(dk).Values = "={" & aaa & "}"
'散布図設定
ActiveChart.SeriesCollection(dk).ChartType = xlXYScatter
その後、グラフの凡例部分でこの追加した系列cp-○の凡例内の系列を非表示にしたいのですがわかりません。
申し訳ありませんが教えてください。
No.1ベストアンサー
- 回答日時:
VBE のメニューのオブジェクトブラウザで、(LegendEntries
ではなく)LegendEntry
オブジェクトを見ると、そのメンバに Delete があります。
ちなみに Delete はできても Add はできないようです。LegendEntry を追加したくなったら、HasLegend プロパティを False や True に切り替えることにより、Legend
オブジェクト(凡例)全体を消したり出したりしてください。
あれこれ操作する場合は、参考 URL のように何かのオブジェクトを Set しておくと、コードの可読性が上がるでしょう。
With ActiveChart
.HasLegend = True
.Legend.LegendEntries(dk).Delete
End With
参考URL:http://www.officepro.jp/excelvba/chart_edit/inde …
MarcoRossiItalyさん
私の分かりずらい説明文を理解していただき早速の返事、解答ありがとうございます。
With ActiveChart
.HasLegend = True
.Legend.LegendEntries(dk).Delete
End With
これです。これがわからなくて困っていたんです。
これで仕事の効率が上がります。
本当にありがとうございました。助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの大きなシートでグラフを見つける 4 2022/07/28 10:07
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) エクセル VBAでBook モジュールのプロシージァ(コード)に除外シートを設定したい 1 2023/01/11 15:53
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 1 2022/06/18 21:20
- Bluetooth・テザリング android(Galaxy S-22)、bluetoothの「この端末名」がコロコロ変わる 1 2022/12/17 13:15
- その他(プログラミング・Web制作) Tを主張Sの前後に文字列を追加したものとし、Tを教えて!gooで削除されないようにできる? 2 2023/02/10 15:35
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Excel(エクセル) エクセルのグラフに上下限値の横棒を表示させたい 5 2022/12/12 11:09
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
Excelでフィルタをかけると警告...
-
エクセルのVBAの標準モジュール...
-
テキストボックス中の文字列の...
-
実行時エラー 3265「要求された...
-
VBAで既に開いている別アプリケ...
-
ある文字列が全て数字であるか...
-
VBからPDFファイル自動生成...
-
「Columns("A:C")」の列文字を...
-
VBScriptでファイルの日時順(降...
-
エクセルマクロエラー「'Cells'...
-
EXCEL VBA オートシェイプナン...
-
オートメーションエラーについて
-
[VBA]CDOメッセージ送信エラー
-
オブジェクトが見つかりません
-
ExcelVBAでのNZ関数について
-
VBAからPDFファイルにパスワー...
-
VBAで Set wb = Sheets(1).Cop...
-
エクセルのテキストボックスをV...
-
Exvel vba Range型変数格納時の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
実行時エラー 3265「要求された...
-
エクセルのVBAの標準モジュール...
-
VBAで既に開いている別アプリケ...
-
VBAで Set wb = Sheets(1).Cop...
-
テキストボックス中の文字列の...
-
PowerPointVBAでスライドマスタ...
-
エクセルマクロエラー「'Cells'...
-
VBAからPDFファイルにパスワー...
-
Excelでフィルタをかけると警告...
-
オブジェクトが見つかりません
-
ある文字列が全て数字であるか...
-
EXCEL VBA オートシェイプナン...
-
[VBA]CDOメッセージ送信エラー
-
VBAで作成するメール(開封確認...
-
VBAについてです。 初心者です...
-
VBA:オートシェイプの線の長...
-
VBで引数にDictionaryオブジェ...
-
AccessVBAで「dim dbs as datab...
おすすめ情報