1700429976
1700429977
如果你使用Excel 2003,情况要麻烦些。其颜色面板中有56个格子可供选用,对绝大部分用户来说,这就是Excel中可以使用到的所有颜色。如何使用除此之外的颜色呢?这里的要点就是,虽然一个Excel文件中最多只能使用56种颜色,但我们可以使用任意的56种颜色。
1700429978
1700429979
1700429980
1700429981
1700429982
图A-3 在Excel 2007以上版本中可以直接指定任意的颜色
1700429983
1700429984
在菜单工具→选项→颜色中,选定某个颜色格子,单击修改,同样也有个对话框可以让我们指定任意RGB的颜色,如图A-4所示。按此方法一一设置想要的颜色到面板中,然后就可以通过面板直接取用了。
1700429985
1700429986
1700429987
1700429988
1700429989
图A-4 在Excel 2003中设置自定义颜色,第2行已被一一修改
1700429990
1700429991
Excel 2003与2007版本的差别在于,2007中可以直接指定任意颜色,2003中则需要先设置后使用。
1700429992
1700429993
如果对以上操作录制宏,会发现关键代码就是一句,如:
1700429994
1700429995
ActiveWorkbook.Colors(9)=RGB(142,15,46)
1700429996
1700429997
其中colors(n)是Excel存储56色的索引号,它们在颜色面板上的分布如图A-5所示。
1700429998
1700429999
1700430000
1700430001
1700430002
图A-5 Excel 2003中的56色颜色面板索引号
1700430003
1700430004
因此,我们可以使用宏来批量设置颜色。假设要将图A-2所示的配色方案设置到地图文件颜色面板的第2行,按Alt+F11键进入VBA编辑窗口,输入图A-6所示的宏代码。
1700430005
1700430006
1700430007
1700430008
1700430009
图A-6 批量设置颜色面板的宏
1700430010
1700430011
运行这段代码后,Excel 2003颜色面板的第2行会自动设置为指定的颜色,非常高效。然后就可以在地图制作中通过颜色面板直接取用这些颜色了。
1700430012
1700430014
A.3 如何录制并修改宏代码
1700430015
1700430016
本书中大部分地图形式的做法都涉及VBA,那么是否需要读者都掌握VBA编程技术呢?答案是并不需要,Excel的宏录制器将是我们的有力武器。
1700430017
1700430018
通常情况下,大多数人并不掌握VBA开发技术,宏代码该如何编写我们并不知道。但我们可以通过录制宏的方式来获得关键代码,然后修改为自己需要的程序。
1700430019
1700430020
宏录制器就像一个录像机,它可以把你的绝大部分操作都录制下来,转换为宏代码。运行这些代码的效果就是把刚才的操作重新进行一次。如果我们将宏代码进行简单的编辑、修改,就可以快速批量完成很多重复性操作。
1700430021
1700430022
在Excel 2003中,单击菜单工具→宏→录制新宏即可打开录制宏的对话框,如图A-7所示。
1700430023
1700430024
1700430025
[
上一页 ]
[ :1.700429976e+09 ]
[
下一页 ]