首页 > Excel > 运用滚动条控件制作Excel 动态图表

运用滚动条控件制作Excel 动态图表

2010年8月28日 Surda 发表评论 阅读评论

前文讲述了一个运用选项控件制作Excel 动态图表的实例,今天SurDA再来跟大家分享一款运用滚动条控件制作Excel动态图表

有图有真相

image

说明:通过滑动滚动条滑块实现显示不同时间段网站的访问PV,IP情况(文末附实例下载)。


这个效果很炫的说,其实现原理很简单。

image

1.通过滚动条控制显示时间段的偏移量

2.利用OFFSET函数偏移显示时间段

3.定义名称动态判断图表数据源

 

 

 

制作步骤

1.绘制滚动条(SurDA操作平台 MS EXCEL2010)

分别插入2个滚动条控件(开发工具 – 插入 – 表单控件 – 滚动条),大小自行调整;

分别设置单元格链接为$N$2(起始时间),$N$3(结束时间) (右击滚动条 – 设置控件格式 – 控制)

/*—最小值,最大值,步长,页步长等请自行调整 –*/

2.定义名称(CTRL+F3)

分别新建3个名称c_date,pv,ip,引用位置如下:

c_date=offset($A$2,$N$2,,$N$3-$N$2+1,1)

pv=offset($B$2,$N$2,,$N$3-$N$2+1,1)

ip=offset($E$2,$N$2,,$N$3-$N$2+1,1)

3.绘制图表(插入 – 图表 – 折线图)

选择数据源-在图例项依次增加2个系列,名称分别为浏览量PV、独立访客IP;值分别为=siteinfo!pv,=siteinfo!ip

/*–直接引用了名称作为数据源,名称前务必加上工作簿名—*/

编辑 水平分类轴标签 将轴标签区域设为 =siteinfo!c_date 用于X座标轴显示。

实例下载

运用滚动条控件制作Excel动态图表.xls

ShareOn:
  •  
  1. 2010年8月28日06:38 | #1

    回访。方法很棒 就是有点复杂~

  2. 2010年8月28日08:11 | #2

    步骤挺详细,关注了!

  3. 2010年8月28日11:48 | #3

    @文夕
    其实你原理清楚 操作就非常简单了

  4. 2010年8月28日11:48 | #4

    @七七
    谢谢你的关注 希望以后可以用到

  5. 2010年8月28日11:57 | #5

    果然是excel高手啊……

  6. 2010年8月28日12:23 | #6

    @laowi
    哈哈 夸奖了

  7. 2010年8月30日02:04 | #7

    哇咔咔,这个效果太好了!想请教你!

  8. 2010年8月30日06:45 | #8

    这个我下载研究去了。呵呵!

  9. 2010年8月30日15:41 | #9

    @joyla
    @joyla
    OK,有问题联系。

  10. ningchao
    2011年2月11日17:17 | #10

    很牛!该好好学习

  11. 匿名
    2011年3月30日16:19 | #11

    好好学习下!

  12. 2011年12月7日16:57 | #12

    我参照你的说明自己做了个表格,但是拖动滚动条后图表没有变化,不知道什么原因,请问你啊有QQ等联系方式请教下你。。。

  13. 2011年12月7日20:31 | #13

    @sky
    估计是没有控件没有关联单元格链接,建议你下载实例对照方法再研究下。:)

  14. 小妍儿儿儿
    2012年1月3日17:10 | #14

    我照样做了个,为什么会显示图表数据区域因太复杂而无法显示

  15. 2012年1月3日21:54 | #15

    @小妍儿儿儿
    具体问题不明 建议你还是照实例操作进行测试

  16. 小妍儿儿儿
    2012年1月4日12:32 | #16

    您好,我能发个附件给您,您帮我看看吗,谢谢啦,这个昨天纠结了好久~

  17. 2012年1月4日20:22 | #17

    你把附件发给我邮箱吧 i#surda.cn

  18. 小妍儿儿儿
    2012年1月5日22:43 | #18

    不好意思哈,这个邮箱我看不太懂额、

  19. 小妍儿儿儿
    2012年1月5日22:50 | #19

    嘻嘻,那个,您能把整的打出来吗?

  1. 本文目前尚无任何 trackbacks 和 pingbacks.