Excel 给工作表添加背景图案来美化一下

工作表界面总是透明的,有没有办法让工作表显示背景图案,并使所有文字浮在该图案的上层呢?

解题步骤

添加可以打印的背景图案和不需要打印的背景图案需要采用不同的办法实现,前者使用页眉即可,在前面的案例中已经讲述过。本例不要求将背景图案打印出来,因此采用另一种方法,具体步骤如下。

1.使用Photoshop软件打开图片文件。要注意图片的内容尽可能简单,太复杂了会影响查看表格。

2.使用Photoshop软件将图片调为半透明(40%左右较好),从而避免影响背景图上方的表格文字。

3.在Excel中单击功能区的“页面布局”→“背景”,然后在“插入图片”对话框中选择“来自文件”,找到需要作为表格背景的图片文件,双击文件返回工作表界面,此时在工作表的底层会看到图片内容,文字浮在此图案之上,效果如图9.19所示。

图9.19 添加背景图案后的效果

知识扩展

1.背景图案仅用于装饰,因此不能有太多的颜色,也不能内容太多,简单的一些线条或稀疏的叶片即可,同时要确保透明度在50以下,否则上层的文字可能会看不清楚。

2.本例的方法插入的图案会平铺到工作表的所有单元格中,不管实际的数据占多大区域。

3.插入了背景图案后工作簿的体积会增大,尽可能采用500KB以下的图片,最好是100KB左右的。本书的随书赠送案例文件包中有一个名为“背景图案.png”的梅花图片,读者可以使用此图片测试操作过程。

4.在插入背景图案后,原本的“背景”菜单会变成“删除背景”,单击即可还原到插入图片前的状态。

Excel能否隔项目添加背景色从而便于查看?

工作表中某些项目会重复出现,如姓名、产品名称或公司名称,如果将相同且相邻的项目标示相同的颜色,下一项目不标示颜色,再下一个项目继续标示颜色,那么查看工作表时会轻松很多。

Excel不提供可以完成以上需求的工具,是否有其他方法实现隔项目标示数据的功能呢?

解题步骤

Excel的内置功能很强大,但不足以应付所有表格方面的工作需求,因此微软提供了VBA开发平台让用户自行设计新功能,从而弥补Excel内置功能的不足。

作者使用 VBA 开发了一个通用工具“隔项目标示”,通过此工具可以瞬间满足本例需求。以图9.14所示的数据为例,隔一个地区标示一种颜色,操作步骤如下。

图9.14 参赛队员信息表

1.打开如图9.14所示的工作表,然后再按组合键<Ctrl+O>,打开名为“隔项目标示.xlam”的文件,此时在开始选项卡中会出现如图9.15所示的新菜单。

2.选择C2:C21,然后单击菜单“隔项目标示”,标示结果如图9.16所示。

图9.15 新菜单

图9.16 标示地区

图9.16中C列的地区名称已经标示颜色,每隔一个地区标示一次,从而使报表更人性化,查看报表时更轻松。

如果要求标示参赛项目,那么步骤如下:选择F2:F21区域,然后单击菜单“隔项目标示”,标示效果如图9.17所示。

图9.17 标示参赛项目

知识扩展

1.菜单“隔项目标示”只能在打开“隔项目标示.xlam”文件后才会产生,因此需要在使用此功能前要打开文件“隔项目标示.xlam”。

2.如果只是临时使用一次,打开文件“隔项目标示.xlam”即可调用菜单“隔项目标示”,如果此功能使用频繁,那么可参考本书疑难 114 的方法安装文件“隔项目标示.xlam”,安装文件后菜单“隔项目标示”将永远显示在“开始”选项卡中。

3.如果要删除“隔项目标示”生成的颜色,全选数据区域后单击图9.18中的“无填充颜色”即可。

图9.18 去除背景色

4.如果要求隔一行标示一行,那么实现方法会简单许多,通过条件格式几秒钟就能完成,不需要用到编程知识。此问题交给读者去思考。

Excel 批注的外框能否改为其他更美观的形状?

在单元格中插入的批注全是长方形的,效果如图9.9所示。能否修改为其他样式?

图9.9 默认的批注外观

解题步骤

修改批注外框的形状需要用到“更改形状”菜单,但该菜单处于隐藏状态,需要手工添加到快速访问工具栏后才能使用,具体操作步骤如下。

1.按组合键<Alt+T+O>,弹出“Excel选项”对话框。

2.单击左方的“快速访问工具栏”,然后将“从下列位置选择命令”的“常用命令”修改为“所有命令”,接着拖动下方列表中的滚动条,直到看到“更改形状”,此时选中“更改形状”并单击“添加”按钮将它添加到右方的列表中,操作界面如图9.10所示。

图9.10 将“更改形状”添加到快速访问工具栏

3.单击“确定”按钮保存设置,同时返回工作表界面。

4.选择批注所在单元格,然后单击右键,并从右键菜单中选择“编辑批注”,此时选中批注的外框,快速访问工具栏的“更改形状”按钮会从禁用状态切换成可用状态。

5.单击快速访问工具栏的“更改形状”右方的倒三角按钮,然后从弹出的列表中选择波形,波形按钮的位置如图9.11所示,而图9.12则是更改后的批注效果。

图9.11 将批注的长方形外框更改为波形

图9.12 波形批注

知识扩展

1.“更改形状”菜单使用率不高,因此默认处于隐藏状态,只有通过自定义快速访问工具栏将它显示出来后才能调用。当然并非只能将它显示在自定义快速访问工具栏中,也可以在“插入”选项卡中添加一个组,并将“更改形状”放置在此组中,效果如图9.13所示。

图9.13 创新新组并添加“更改形状”菜单

2.当未选中形状时,“更改形状”菜单总是呈浅灰色禁用状态,只有选中形状时才能使用此功能。

3.选中形状中的字符时不能更改形状。

Excel 如何安装书法字体?

Windows 内置的中文字体较少,中文专用的漂亮书法字体则一个都没有。网上有很多免费的漂亮字体,下载后要如何安装、如何使用呢?

解题步骤

安装字体和使用新字体相当简单,步骤如下。

1.在网上下载字体。

在随书赠送的案例文件中已经有3个下载好的书法字体,分别名为hakuyokaishu7000.ttf、hakuyoxingshu7000.ttf、陈继世硬笔行书.ttf。

2.复制下载好的3个字体文件。

3.打开“C:\Windows\Fonts”文件夹,然后按组合键<Ctrl+V>粘贴文件。

4.重新打开Excel软件,在A1:A3每个单元格中都输入字符“Excel VBA程序开发自学宝典第3版”。

5.单击“开始”选项卡中的“字体”组合框右方的倒三角按钮,从弹出的列表中可以看到刚才安装的3个字体,效果如图9.7所示。

图9.7 新安装的字体

6 .将 A1 单元格的字体设置为 hakuyokaishu7000,将 A2 单元格的字体设置为hakuyoxingshu700,将A3单元格的字体设置为“陈继世-硬笔行书”。

7.将A1:A3的字号修改为28,3个单元格的显示效果如图9.8所示。

图9.8 应用3个新字体后的效果

知识扩展

1.安装书法字体后可在本机的任何软件中调用这些字体,不过将文件发给其他人后则可能无法正常显示,他人看到的只是宋体字效果。

2.书法字体仅适用于标题文字,正文则用等线、宋体或微软雅黑更好。

3.同一个文件中使用了越多的字体,打开文件的速度就会越慢。非特殊情况下,一篇文档使用两种字体即可,标题行一种字体,正文一种字体。

Excel 如何插入Flash动画?

Flash动画文件的后缀名是swf,swf文件中通常包含动画视频及音乐。如果在swf文件中嵌入公式的介绍、Logo、歌曲,然后将swf文件插入到工作表中,那么表格会更美观,同时也更有趣味。

但是功能区中没看到有插入Flash动画的菜单,现打算将一个包含歌曲《月满西楼》的swf文件插入到工作表中,要如何实现呢?

解题步骤

在Excel的开发工具中有插入ActiveX控件的工具,其中包含Flash控件。

默认状态下开发工具处于隐藏状态,必须让开发工具显示出来后才能看到对应的菜单,具体操作步骤如下。

1.按下组合键<Alt+T+O>,弹出“Excel选项”对话框。

2.打开“自定义功能区”选项卡,然后选择右方的“开发工具”复选框,操作界面如图9.1所示。

图9.1 选择“开发工具”复选框

3.单击“确定”按钮保存设置,同时返回工作表界面。

4.单击功能区的“开发工具”→“插入”→“ActiveX控件”→“其他控件”,弹出“其他控件”对话框,图9.2是“其他控件”的位置说明。

图9.2 其他控件的位置

5.下拉滚动条,直到出现“Shockwave Flash Object”时,单击控件名称,然后单击“确定”按钮返回工作表界面,在工作表的任意位置按下左键不松开并向下角拖动,当松开左键后工作表中会产生一个空白的Flash控件。

图9.3和图9.4分别是Flash控件的菜单位置和插入到工作表的空白Flash控件展示。

图9.3 调用Flash控件

图9.4 在工作表中绘制空白Flash控件

6 .单击开发工具中的“属性”菜单,然后在“属性”对话框中找到“Movie”属性和“EmbedMovie”属性,前者代表swf文件的路径,后者用于控制是否将swf文件嵌入到工作簿中。在此将路径设置为“D:\第9章美化装饰篇\月满西楼.swf”,将“EmbedMovie”属性赋值为True,设置界面如图9.5所示。

图9.5 设置路径和EmbedMovie属性

7.关闭“属性”对话框,然后单击“设计模式”,从而退出设计模式,此时工作表中的Flash动画会自动开始播放,效果如图9.6所示。

图9.6 退出设计模式后开始播放动画

知识扩展

1.Excel中可以播放Flash动画、avi格式的视频及gif格式的动画,不过都需要借助第三方控件才能完成,通过开发工具中的“其他工具”可以调用这些控件;也可以自己开发控件,然后在“其他工具”对话框中注册后使用。

2.“EmbedMovie”属性用于控制插入 swf 文件时是否将文件嵌入到工作簿中,如果赋值为True则嵌入swf文件到工作簿。嵌入后将工作簿发给任何人,对方都可以看到此动画,但是嵌入后工作簿的“体积”会增大。

3.假设要修改Flash控件的长度与宽度,必须单击开发工具中的“设计模式”,选中控件并调整大小,最后再次单击“设计模式”菜单,从而退出设计模式。

换言之,进入设计模式后可以修改Flash控件,退出设计模式后可以播放Flash动画。