下面提到的代码工作正常。但后来我的查询是:--- 目前我有从A1到P4的输入数据表值,但它可以改变:例如数据值可以从A1到S7。 (数据总是以excel表格中的A开头) 但是在下面给出的代码中,我已经手动给出了范围。我需要在范围部分做什么更改,以便它能够自动找出列范围?vba图表的动态数据范围
Sub to_Draw_chart()
Dim ws_InputSheet As String
ws_InputSheet = "Sheet3"
Charts.Add
ActiveChart.ChartType = xlColumnStacked
ActiveChart.SetSourceData Source:=Sheets(ws_InputSheet).Range(ws_InputSheet & "!$A$1:$P$4"), PlotBy:=xlColumns
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = "Time_Plotter"
.Axes(xlValue).MaximumScale = 1000
.Axes(xlValue).MajorUnit = 250
.Axes(xlCategory).CategoryType = xlCategoryScale
.Axes(xlCategory).CategoryType = xlAutomatic
End Sub
@siddarthRout只是抓住你关注任何你可以帮我解决我发布的问题的机会,谢谢 – user28
请在我的回答中试试下面的代码 –