如何实现Excel图表自动生成-VBA方面

如何使用Excel实现以下功能:有一列数据,有多少行并不知道,我现在想要用一个折线图来统计这一列数据(Y轴表示数据,X轴顺序数字即可)我录制了制作十个数据的拆线图的宏.如... 如何使用Excel实现以下功能:
有一列数据,有多少行并不知道,
我现在想要用一个折线图来统计这一列数据
(Y轴表示数据,X轴顺序数字即可)
我录制了制作十个数据的拆线图的宏.如下:
--------------------------------------
Columns("A:A").Select
Charts.Add
ActiveChart.ChartType = xlLineMarkers
ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("A1:A10"), PlotBy _
:=xlColumns
ActiveChart.Location Where:=xlLocationAsObject, Name:="Sheet1"
With ActiveChart
.HasTitle = False
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = False
End With
------------------------------------------
这一句中的("A1:A10"),应该就是用来控制这个图表的数据来源的.
十个数据就是A1:A10,但假如我事先并不知道有多少个数据,
应该用什么命令才能知道这一列有多少个数据呢?
若能通过执行相关的命令得出数据的个数,
又如何把结果反映在数据来源这条程序上呢?

ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("A1:A10"), PlotBy _

我想法是,从关开始搜索,直到单元格为空则停止,然后得知这些光标所在单元格的行号,若行号为20则数据源为("A1:A20")以此类推...
即使这个方案能行,但是如何来实现,小弟我找资料有些晕,希望高手可以指教.

或许我说这个方案并不可行,或者较繁琐,请高手赐教啊!先谢谢了!
展开
 我来答
西门老四DmJzS
2007-11-21 · TA获得超过1570个赞
知道大有可为答主
回答量:1346
采纳率:0%
帮助的人:1866万
展开全部
T=[A65536].END(XLUP).ROW
Columns("A:A").Select
Charts.Add
ActiveChart.ChartType = xlLineMarkers
ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("A1:A"&T), PlotBy _
:=xlColumns
ActiveChart.Location Where:=xlLocationAsObject, Name:="Sheet1"
With ActiveChart
.HasTitle = False
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = False
End With
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式