2017-06-02 65 views
3

使用VBA的前幾天如此請裸露在我身邊。如何顯示一個系列的標記而不是另一個

我當前任務的一部分是,一旦所有數據已經​​成功計算(它有),就是繪製一個顯示高度與時間的散點圖。

該圖需要兩個系列。一個用於軌跡開始完成,另一個用於顯示遠地點。

我已設法通過將散點圖定義爲xlXYScatterSmooth來顯示此圖表。我寧願全長系列沒有標記。

我該怎麼做?

Dim Chart1 As Chart 
Dim xaxis As Range 
Dim yaxis As Range 
Dim MAXyaxis As Range 
Dim Series As Series 
Dim SeriesMAX As Series 

Set yaxis = DisplayCorrectedAlt 
Set xaxis = Range(Cells(1, 1), Cells(RowCount, 1)) 
Set MAXyaxis = Cells(1, 9) 
Set MAXxaxis = Cells(1, 10) 

Set Chart1 = Charts.Add 
    With Chart1 
     .ChartType = xlXYScatterSmooth 
    End With 

Set Series = Chart1.SeriesCollection.NewSeries 
    With Series 
     .Values = yaxis 
     .XValues = xaxis 
    End With 

Set SeriesMAX = Chart1.SeriesCollection.NewSeries 
    With SeriesMAX 
     .Values = MAXyaxis 
     .XValues = MAXxaxis 

    End With 
+0

你可以用'xlXYScatterSmoothNoMarkers' –

+0

嘗試'.MarkerStyle = xlMarkerStyleNone'你不想要的系列'With'塊內標記。 –

+0

@ A.S.H謝謝你的建議,不幸的是,因爲只有一個讀數的遠地點它沒有顯示 –

回答

2

您可以使用.MarkerStyle = xlMarkerStyleNoneDataSeries對象。

將它放置在期望的該系列的With塊中,像這樣:

With SeriesMAX 
    .Values = MAXyaxis 
    .XValues = MAXxaxis 
    .MarkerStyle = xlMarkerStyleNone 
End With 
相關問題