创建图表时Excel Excel可变范围

时间:2012-05-29 03:26:37

标签: excel vba variables excel-vba charts

所以基本上我需要能够使用这种方法选择最后一行来创建图表。

Sub createchart2()
    lastA = Range("A1").End(xlDown).Row
    ActiveSheet.Shapes.AddChart.Select
    ActiveChart.ChartType = xlLine
    ActiveChart.SetSourceData Source:=Range("Main!$A$3:$A$10")
End Sub

我需要A10的范围才能选择A列中的最后一行。

1 个答案:

答案 0 :(得分:3)

这是你在尝试的吗?

Sub createchart2()
    Dim lastA As Long

    lastA = Range("A" & Rows.Count).End(xlUp).Row

    ActiveSheet.Shapes.AddChart.Select
    ActiveChart.ChartType = xlLine

    ActiveChart.SetSourceData Source:=Range("Main!$A$3:$A$" & lastA)
End Sub