[Excel] [VBA]如何在图形中画线?

| 请查看此图片以明确回答我的问题:     
已邀请:
Sub Tester()
    Dim s, d

    d = #4/18/2011# * 1 \'\'a bit of a hack, since I could figure out how to plot a date directly
    With ActiveSheet.ChartObjects(\"Chart 1\").Chart \'adjust to suit

        Set s = .SeriesCollection.NewSeries()
        With s
            .Name = \"\"
            .XValues = Array(d, d)
            .Values = Array(90, 0)
            .MarkerStyle = xlMarkerStyleNone
            .Border.Color = vbRed
        End With

    End With

End Sub
    
Excellll的答案不完整。如果仅将这些数据添加到显然是折线图的位置,它将不会出现在预期的位置。您必须将添加的系列转换为XY图表系列(在系列的“图表类型”上单击鼠标右键)。 此外,您的行位于4/17和4/18之间的中间,因此您需要使用4/17的正午作为X值,即4/17/11 12:00。 这是一组有关向Excel图表添加线的文章: http://peltiertech.com/Excel/Charts/AddLine.html 另外,通过选择图例条目的文本并按Delete键,可以删除图例条目。这需要在图例条目上单击两次,而不是双击。     
如果您不介意工作簿中的混乱情况,则可以用以下内容填充四个单元:
4/18/11     0
4/18/11    90
使用此数据将新系列添加到图表中。如果您不希望新系列显示在图表图例中,则双击图例中的红色系列名称,然后按\'Delete \'。     

要回复问题请先登录注册