我很確定這是一個錯誤,但也許我錯過了一些東西。Excel 2007圖表不更新當邊界線程序更改
所以表面圖(與所有可見的線)是我想:
(編輯:確定我試圖張貼圖片,但這個東西是不是讓我張貼導致其新帳戶..但你的想法)
要做到這一點,我創建我的數據表,然後應該運行這段代碼:
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的默認值)。 如果我再次重新運行test2
,這些行填滿。 當然,這絕對沒有意義。
我絕不是在這一個新手(我已經幫助回答我的個人帳戶的問題,但我阻止訪問,在工作)。我試過DoEvents
而不是ActiveChart.Refresh
,但是沒有骰子。我也敢肯定它正常工作在2010年的Excel(這是我第一次嘗試了這一點,在家裏),因此這似乎是在2007年的Bug錯誤或無我有,2007年工作,所以我在尋找解決方案。請人嗎?