我有一些使用命名範圍創建動態圖表的代碼。圖表應該只有5個系列,但由於某種原因,它創造的不止於此。因此,我想確定該圖表有多少個系列,並刪除SeriesCollection(5)上的所有系列。我相信我這樣做的方式效率很低,並且已經分解了好幾次(由於無效參數錯誤)。我如何以有效的方式編寫這個任務,而不需要處理錯誤?目前我使用的代碼是:這些行後VBA確定系列計數和刪除
With ActiveChart
If .SeriesCollection.Count = 6 Then
.SeriesCollection(6).Delete
End If
If .SeriesCollection.Count = 7 Then
.SeriesCollection(6).Delete
.SeriesCollection(7).Delete
End If
If .SeriesCollection.Count = 8 Then
.SeriesCollection(6).Delete
.SeriesCollection(7).Delete
.SeriesCollection(8).Delete
End If
End With
最好的解決方案是真正弄清楚爲什麼你得到太多的系列並沒有在第一時間進行添加。 – CodeJockey
我同意,雖然說起來容易做起來難! –