VBA案例5:自动生成地图

转载 2017年11月15日 00:00:00

做一个地图显示分析数据的图表:如下,筛选不同的指标,地图自动变动。

640?wx_fmt=png&wxfrom=5&wx_lazy=1

作图步骤:

1、找中国地图的矢量图,放在excel上,矢量图是可以对每个省份进行单独编辑的。

2、对各个省份的图形进行重新命名,比如:新疆,在命名框中重新命名xinjiang,重新命名的图片名称需要保存下来,以便填充颜色时自动能找到。

640?wx_fmt=png&wxfrom=5&wx_lazy=1

3、列出作图数据源,含省份、省份对应的图片名称、图表数据。比如本案例中的B5:D38列。

0?wx_fmt=png

4、设置颜色图例、图例填充范围及名称

0?wx_fmt=png

5、设置公式

0?wx_fmt=png


从上到下依次写出。

其中1-3为选中图片对应的数据源,如对应的省份、占比数据、颜色图例

1)actreg,代表当前选中单元格对应的省份名称

0?wx_fmt=png

2)actregcode,代表当前选中单元格对应的填充颜色比例

0?wx_fmt=png

3)actregvalue,代表当前选中单元格对应的数据,即占比

0?wx_fmt=png

4-9为存储填充颜色的单元格

4)color0

0?wx_fmt=png

5)color1

0?wx_fmt=png


6)color2

0?wx_fmt=png

7)color3

0?wx_fmt=png

8)color4

0?wx_fmt=png

9)color5

0?wx_fmt=png

10)regdata,地图的数据区域。

0?wx_fmt=png

6、vba程序

主程序,含控制地图的下拉框,以及控制显示省份名称的命令0?wx_fmt=png

下图为下拉框中的程序内容

0?wx_fmt=png



利用Excel的vba脚本根据数据库表结构自动生成java的action,bean,dao,mode,service,xml,sql,jsp等

利用Excel的vba脚本根据数据库表结构自动生成java的action,bean,dao,mode,service,xml,sql,jsp等 源代码下载地址:http://www.zuidaima....
  • springmvc_freemarker
  • springmvc_freemarker
  • 2015年11月20日 09:55
  • 1013

【VBA研究】VBA做了个简单的试题生成工具

作者:iamlasong 单位对新上岗的员工进行培训,培训结束后,需要进行考试,需要一个简单的考试系统,让新员工既可以自己练习,也可以进行测试,为此,我们做了一个题库,员工可以自己生成一套考题,测试自...
  • iamlaosong
  • iamlaosong
  • 2014年08月12日 10:05
  • 4516

程序自动生成地图

简介 PCG是程序生成游戏内容的简称,它使用了随机或者伪随机数的技术,给游戏带来了无限的可能。相比于传统的由设计师将游戏世界中的一草一木都精心配制,PCG的方法是去配置一些生成的规则,然后由生成算法...
  • w6316485
  • w6316485
  • 2017年08月04日 11:10
  • 527

excel动态创建控件

分配上单击VBA函数到一个Excel的Userform中动态创建的按钮 Sign InTop AuthorsTerms of ServiceContact UsBlog  .htaccessAdmi...
  • xcntime
  • xcntime
  • 2014年03月21日 02:32
  • 1381

关于VBA编辑word自动生成报告

关于VBA编辑word自动生成报告 这适合于图比较多,表比较多,并且报告格式单一,但每天需要大量出word报告的情况 -工具使用 -难点 -功能块 参考文件 工具 如图片所示...
  • YuhangZeng_
  • YuhangZeng_
  • 2016年08月02日 20:15
  • 1990

织梦教程:定时生成站点地图sitemap.xml

这是一篇介绍dedecms如何定时生成站点地图的文章,定时生成首页也是这个思路,这里用到了dedecms后台的计划任务功能来完成。 下面就正是开始完成此功能: 首先在模板目录放一个si...
  • lcradio
  • lcradio
  • 2016年11月24日 14:40
  • 1214

【VBA】EXCEL通过VBA生成SQL,自动生成创建表结构SQL

编程需要与数据库很大,一个项目往往有很多的表,很多时候通过excel来维护表结构,将表结构整理到excel已经是件很累的事了,如果整理好的表结构只是用来看字段那就太浪费了,excel提供vba编程,我...
  • you_xian
  • you_xian
  • 2015年05月02日 19:04
  • 3763

Excel VBA开发自动发送邮件

本案例用Excel VBA调用Outlook自动发送邮件
  • chenxianping
  • chenxianping
  • 2017年04月27日 17:37
  • 2203

【VBA研究】VBA编程产生不重复随机数

作者:iamlasong VBA编程实现不重复随机数输出。VBA里的随机函数是RND,在工作表中随机函数是RAND,一字之差,可要记好了。RND取值范围是[0,1),意思是0和1之间的一个随机数,包含...
  • iamlaosong
  • iamlaosong
  • 2014年08月08日 09:41
  • 15957

【VBA研究】用VBA创建数据透视表

作者:iamlaosong 有个拣货报表,想先从货品信息中分离出颜色信息,再根据储位、名称和颜色创建一个数据透视表,由于数据是变化的(结构不变,记录数会变),每次重新创建很麻烦,因此想做个工具,用VB...
  • iamlaosong
  • iamlaosong
  • 2015年03月20日 10:53
  • 8351
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VBA案例5:自动生成地图
举报原因:
原因补充:

(最多只允许输入30个字)