Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3109|回复: 6

[已解决]图表数据源自动更新设置问题

[复制链接]
发表于 2014-9-19 09:04 | 显示全部楼层 |阅读模式
本帖最后由 sure 于 2014-9-19 09:48 编辑

小弟最近在做个图表,由于图表的数据源是随时在增加的,为了不重复画图,我就做了数据源的自动更新,
Work Week
Scorpion
FA
RMA
Prodn
FA Time
RMA Time
Prodn Time
Utilization
WW35
2
0
11
16
0
7.6
17.36%
WW36
3
1
6
11.9
0.48
10.85
17.09%
WW37
4
4
9
11.9
9.05
9.77
22.59%
WW38
1
1
1
11.9
11.9
11.9

WW39
3
4
9
1.93
9.05
9.77
15.27%
WW40
1
1
1
0
0
0


譬如这个就是数据源的表,Work Week所在的是B列,Prodn所在的是E列,然后新的一周数据就会在下面新增加一行数据,譬如WW41,WW42......,现在小弟我将数据区域的起始行设置为整形变量intStart,数据结束行设置为整形变量intSEnd,在其他程序中我可以找出起始行和结束行的值并给他们赋值,现在小弟的问题是:
AcvtiveChart.SetSourceData Source:=Worksheets("sheet2").Range("B"&intStart":""E"&intEnd)
这个红色部分,怎么去表示数据源的范围?就是从B列的intStart行到E列的intSEnd选取数据区域,但是小弟我的这种表述不对,求正确的表述方式,谢谢!
最佳答案
2014-9-19 09:41
中间要用连接符 &

("B"&intStart & ":" &"E"&intEnd)
发表于 2014-9-19 09:20 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2014-9-19 09:27 | 显示全部楼层
lzclzch 发表于 2014-9-19 09:20
上传个附件

这个应该不用吧,我就想知道那个range的表示方式对不对,从B列的intStart行到E列的intSEnd选取数据区域
回复

使用道具 举报

发表于 2014-9-19 09:39 | 显示全部楼层
ActiveChart.SetSourceData Source:=Worksheets("sheet2").Range("A" & intStart & ":" & "B" & intEnd)
回复

使用道具 举报

发表于 2014-9-19 09:41 | 显示全部楼层    本楼为最佳答案   
中间要用连接符 &

("B"&intStart & ":" &"E"&intEnd)
回复

使用道具 举报

 楼主| 发表于 2014-9-19 09:48 | 显示全部楼层
lzclzch 发表于 2014-9-19 09:41
中间要用连接符 &

("B"&intStart & ":" &"E"&intEnd)

谢谢
回复

使用道具 举报

 楼主| 发表于 2014-9-19 10:00 | 显示全部楼层
lzclzch 发表于 2014-9-19 09:41
中间要用连接符 &

("B"&intStart & ":" &"E"&intEnd)

麻烦再问下,那怎么表示B列的intStart行到 intSEnd行?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-6 09:52 , Processed in 0.300371 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表