关于vba中range 和cells的问题

ActiveChart.SetSourceDataSource:=Range("Sheet1!$B$2:$L$2,Sheet1!$B$1:$L$1"_)要求是将Sheet... ActiveChart.SetSourceData Source:=Range("Sheet1!$B$2:$L$2,Sheet1!$B$1:$L$1" _
)要求是将Sheet1!$B$2:$L$2,Sheet1!$B$1:$L$1" _换为cells的形式
谢谢!!
如果这个不好整的话另一个思路:
知道是那一列,如何确定是ABC列?
展开
 我来答
hesperchen
2013-05-08 · TA获得超过713个赞
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:236万
展开全部
你所选的数据是B1到L2这个范围吗?这样的话可以使用:
...=Range(Cells(1, 2), Cells(2, 12))
Cells(1,2)指第一行第二列的单元格,也就是B1;Cells(2,12)指第二行第12列的单元格,就是L2。

另外,知道单元格(比如A1),求所在列标号可用Split:
sColumn=Split(Cells(1, 1).Address, "$")(1)
把Cells(1,1)改成对应的单元格就可以获取当前列标名。
追问
如果改为Sheet1!$B$4:$L$4,Sheet1!$B$1:$L$1" _呢?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式