请教一个VBA中range问题

aioria0815 2008-11-15 05:27:04
我想用VBA生成一个折线图,数据区域是不相邻的两列。

Charts.Add
ActiveChart.ChartType = xlLineMarkers
ActiveChart.SetSourceData Source:=Sheets("Summary").Range("K4:K27","N4:N27"),PlotBy:=xlColumns
ActiveChart.Location Where:=xlLocationAsObject, Name:="Summary"
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = "Retest Rate by Week"
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "Week"
.Axes(xlValue, xlPrimary).HasTitle = False
.HasLegend = False

End With
问题是,我选的range区域是不固定的,是从Cells(4,12)到Cells(i,12)和cells(4,14)到Cells(i,14)两列,但是range没法用变量表示啊,我刚接触VBA,所以哪位高手告诉我应该怎么表示才能达到我的目的呢?谢谢了
...全文
136 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
aioria0815 2008-11-15
  • 打赏
  • 举报
回复
非常感谢,结贴
ChinaOBS 2008-11-15
  • 打赏
  • 举报
回复
可以这样表示:
ActiveChart.SetSourceData Source:=Sheets("Summary").Range("K" & i & ":K" & j,"N" & i & ":N" & j"),PlotBy:=xlColumns

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧