作者sk2sk2sss (green)
看板Office
标题[问题] Excel图表资料选取范围
时间Mon Oct 26 10:38:37 2020
各位好
小弟Excel Vba实在不行
只能边查资料边做
现在是因为我插入图表後
要修改选取资料范围
我想要选A2这一行到底
ActiveChart.FullSeriesCollection(1).XValues = Range("A2", Range(A2).End(xlDown))
这样写好像是错的
要怎麽写才会选对?
谢谢
-----
Sent from JPTT on my HUAWEI HMA-L29.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.82.155.5 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1603679922.A.F8B.html
1F:→ soyoso: 错的是什麽意思,出现错误讯息?无法达成要的结果?这方 10/26 10:44
2F:→ soyoso: 面要说明,不然打错的不知道是什麽好吗 10/26 10:44
3F:→ soyoso: 出现错误讯息的话,如1004,指定的维度对於目前的图类型而 10/26 10:46
4F:→ soyoso: 言无效的话,range(a2).end(..)写法不正确 10/26 10:47
5F:→ soyoso: 改为range("a2").end(..) 10/26 10:47
抱歉没告知错误讯息
就是1004,指定的维度对於目前图类型而言无效
※ 编辑: sk2sk2sss (111.82.155.5 台湾), 10/26/2020 10:51:04
6F:→ sk2sk2sss: 改了之後变成 10/26 10:52
7F:→ sk2sk2sss: 错误91 10/26 10:52
8F:→ sk2sk2sss: 没有设定物件或with区块变数 10/26 10:52
请问so大大
还是其实我整行都不该这样写
有什麽方法可以写出
选取从A2这格选到底
因为用录制的话
就是$A$2:$A$312
会变成指定的区间
但是因为我选取的范围不固定
所以才想要写出可以选到底的方法
9F:→ soyoso: 会出现这种错误讯息的可能,执行该动作时,不在作用图表上 10/26 10:56
10F:→ soyoso: 面(如作用在储存格上时) 10/26 10:56
※ 编辑: sk2sk2sss (111.82.155.5 台湾), 10/26/2020 11:02:09
11F:→ soyoso: 该不该这样写原po可以range.select来测试看看是否符合要的 10/26 11:06
12F:→ soyoso: 结果 10/26 11:06
感谢你
所以xvalues = range.select吗?
还是说有什麽语法是
从A2这格往下选到底
13F:→ soyoso: 实际资料是如何呈现,因为我不知道,所以我也无法说该写法 10/26 11:07
14F:→ soyoso: 是否一定是符合要的 10/26 11:08
※ 编辑: sk2sk2sss (111.82.155.5 台湾), 10/26/2020 11:08:46
15F:→ soyoso: 不是,range.select是测试是否选取回文写到的范围不固定 10/26 11:10
16F:→ soyoso: 和..xvalues没有关系 10/26 11:11
不好意思...我没办法理解QQ
我这一行等号後面要写怎样会比较好QQ
17F:→ soyoso: 回文写整行都不该这样写,我测试,作用在图表时是不会回传 10/26 11:12
18F:→ soyoso: 错误讯息的 10/26 11:12
※ 编辑: sk2sk2sss (111.82.155.5 台湾), 10/26/2020 11:13:10
19F:→ soyoso: 所以该不该这样写,我测试没有问题,也只能回覆可以这样写 10/26 11:13
20F:→ soyoso: 就10/26 10:47回文的写法 10/26 11:14
好,我试试看,感谢您!!
22F:→ soyoso: 我都可以执行到end sub就表示上面的动作是可行的 10/26 11:16
大致都ok了
谢谢大大!!!
※ 编辑: sk2sk2sss (111.82.155.5 台湾), 10/26/2020 11:17:02
※ 编辑: sk2sk2sss (111.82.155.5 台湾), 10/26/2020 11:55:16