作者kiwi0801 (学长姊好阿)
看板Office
标题[问题] 用vba将数据画在同一个图表
时间Mon Jan 21 00:29:16 2008
(若是和其他不同软体互动之问题 请记得一并填写)
您所使用的软体为:Excel
版本:2003
问题:我在第一个工作表做了一个空白的图表 & 很多个按钮
把数据放在第二个工作表
------------------------
| | Btn1 Btn2 Btn3
| |
| | .... .... ....
| |
------------------------
想要点Btn1 他会从sheet2中的前两行为xy值 画图在这个图表中
再点Btn2 又能从Sheet2的三四行为xy值 一样画在这个图表中
问题是我用录制巨集方式得到的语法是
ActiveSheet.ChartObjects("图表 1").Activate
ActiveChart.ChartArea.Select
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(1).XValues = "='Sheet2'!R2C1:R642C1"
ActiveChart.SeriesCollection(1).Values = "='Sheet2'!R2C2:R642C2"
看起来他是直接把范围当作文字输入XValues与Values
因为我的Button很多,照巨集来写的话程式码会一大串
想要问有没有其他语法来达成缩短程式码的目的
感谢大家帮忙 ^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.85.220