アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセル2003のVBAで、グラフの凡例をまびきたいのですがやり方がわかりません。
例えば
系列1:凡例表示
系列2:凡例非表示
系列3:凡例表示
系列4:凡例非表示
といった具合です。

以下のような雰囲気のコードはないでしょうか。
For i=1 to 10
Workbooks("matome.xls").Charts("Graph_PinPex").SeriesCollection(i * 2).HasLegend = False
Next i

A 回答 (2件)

Deleteしては駄目ですか?


Sub test1()
Dim i As Integer

With Workbooks("matome.xls").Charts("Graph_PinPex")
For i = .SeriesCollection.Count To 1 Step -2
.Legend.LegendEntries(i).Delete
Next i
End With
End Sub

あるいは
Sub test2()
Dim i As Integer

With Workbooks("matome.xls").Charts("Graph_PinPex")
For i = .SeriesCollection.Count To 1 Step -1
If i Mod 2 = 0 Then
.Legend.LegendEntries(i).Delete
End If
Next i
End With
End Sub
    • good
    • 1
この回答へのお礼

上のコードを実行したらばっちりでした!
ありがとうございます。

お礼日時:2009/09/25 14:28

凡例は手作業で非表示出来ますが・・・・?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!