これはバグだと確信していますが、何かが足りないのかもしれません。
したがって、(すべての線が表示された) 等高線図が必要です。
(編集:わかりました、画像を投稿しようとしましたが、これは新しいアカウントのせいで投稿できません..しかし、あなたはその考えを理解します)
そのためには、データのテーブルを作成してから、次のコードを実行する必要があります。
Sub test()
Charts.Add
ActiveChart.charttype = xlSurface
test2
End Sub
Sub test2()
Dim a
For Each a In ActiveChart.Legend.LegendEntries
a.LegendKey.Format.Line.Visible = msoTrue
a.LegendKey.Format.Line.ForeColor.RGB = RGB(0, 0, 0)
ActiveChart.Refresh
Next a
End Sub
ただし、実行するtest()
と、グラフは表示されますが、線は表示されません (これが Excel のデフォルトです)。I THEN をtest2
もう一度実行すると、行がいっぱいになります。もちろん、これはまったく意味がありません。
私は決して初心者ではありません (個人アカウントでいくつかの質問に答えるのを手伝いましたが、職場でのアクセスがブロックされています)。DoEvents
代わりに試してみましActiveChart.Refresh
たが、サイコロはありません。また、Excel 2010 (自宅でこれを最初に試した場所) でも適切に動作すると確信しているため、これは 2007 年のバグのようです。どなたかお願いします。