作者kgreatheart (神之左手魔之右手)
看板Visual_Basic
标题[VBA ] 以变数设定选取不连续的行和列
时间Tue Jan 18 00:25:24 2011
用VBA要建立一图表
在 ActiveChart.SetSourceData Source:=
Source 要选择不连续的行和列的储存格,和以变数来表示
有想到几个方法
(1)
Range("B2:D3,B5:D6,B8:D9").Select
以这样的方式写,虽然可以以逗点来选择不连续的行和列的储存格,但却无法使用变数
来替换
(2)
Range(cells(1,2),cells(5,4)).Select
Cells(n + 1 + i, j + 1).Select
以这样的方式写是可以使用变数,但似乎只能选择连续的行和列
不知道有什麽方法可以解决,可以的话希望也可以搭配 End(xlUp) 之类的指令
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.232.30
1F:→ horngsh:可以先把范围定义成某一种名称 01/18 10:14
2F:→ kgreatheart:谢谢您的回答。如果我定义a、b、c三个范围,要如何把 01/18 22:20
3F:→ kgreatheart:这三个关连起来 01/18 22:21
4F:→ necsa:"B2:D3,B5:D6,B8:D9"是字串,把范围变数转字串给Range即可 01/18 22:43
5F:→ bulldog:Set Range=union(a, b, c) 01/21 01:16
7F:→ kgreatheart:感谢楼上两位,我要的就是这个。 01/21 22:41