Excel高级应用案例教程

篇一:Word高级应用教程

Word

程 (一)

目录:

001.暴力破解 WORD 密码 8

002.巧妙隐藏 WORD 文档文字内容12

003.用 WORD 打印书籍的技巧 13

004.WORD 表格行、列、单元格的添加与删除 16

005.教你 WORD 文挡损坏后的修复19

006 揪出 WORD 工具中隐藏的秘密 20

007 字词自动更正功能在 WORD 中的经典用法 25

008 WORD 中双击鼠标的妙用 27

009 用拼音指南功能在 WORD 中输入循环小数 28

010 快速把 WORD 文档中的数字格式规范化 30

011 加背景设阴影 漂亮的 WORD 文本框 DIY 35

012 WORD 文档打印预览时也能编辑39

013 把 WORD 章节标题自动提取到页眉或页脚中 40

014 WORD 文档里输入平均数符号的两种方法41

015 解决 WORD 表格超出版面问题 43

016 WORD 中利用字体快速制作各种实用标志

017 在 WORD 2003 中添加打印水印 018 暴强绝技!用 WORD 收看网络电视

019 在 WORD 2003 中打印多节文档一系列页

020 在 WORD 中插入条形码又一法

021 斩断黑手:WORD 非常规加密法

022 办公心得 量化 WORD 操作

023 WORD 文档里巧妙实现首字下沉排版效果

024 WORD 文档多种保护方式的简明介绍

025 WORD 一栏与多栏文本快速混排

026 从头到脚都完美 WORD 页眉和页脚布局

027 巧用 OFFICE 2007 制作书法字帖

028 在 MS OFFICE WORD 中也编辑特效图片

029 WORD“样式与格式” 在排版中的妙用

030 WORD 制作贺卡实例一则

031 分节符在长篇文档 WORD 排版中的妙用

《word 高级教程》

032 WORD 文档快速保存与完全保存的区别

033 最常用到的 WORD 快速键列表

034 教你 WORD 文档丢失的预防与数据的恢复

035 使用快速表格在 WORD 2007 中插入表格

036 在 WORD 2007 中手工绘制复杂表格

037 WORD 等软件打配合 批量添加计划任务 038 在 WORD 中快速制作整行横线

039 OFFICE 中最近使用文件列表丢失的解决

040 OFFICE 2003 好技巧 从图片中抠出文字

041 文本框手拉手 签到表巧制作

042 OFFICE 也能当图片处理软件使

043 WORD 字体大小知多少?

044 OFFICE 使用技巧三则

045 让 WORD2003 代替金山词霸帮你翻译英文

046 WORD 中实现文本与表格的相互转换技巧

047 WORD 中的阿拉伯数字小技巧

048 在 WORD 文档为图片添加解说词

049 带有修订和批注的 WORD 文档的打印控制

050 在编辑 WORD 文档时进行修订、管理批注

051 WORD2007 新功能:一劳永逸地除去修订

052 在 WORD 2007 中加工剪贴画的方法

053 WORD2007 里写日志 再直接发布到 MSN 空间 054 在 WORD 2007 中并排比较文档

055 WORD 等软件配合批量添加计划任务

056 OFFICEWORD 实用技巧八则

057 你变我也变——WORD 中更新数据两法

058 从 WORD 文档取出图片的妙招

059 WORD07 中以阅读版式视图浏览文档

060 按比例放缩显示 WORD 文档的内容

061 在 WORD 中快速制作整行横线

062 修复变成乱码的 WORD 文档

063 在 WORD 表格中加下拉列表 方便录入重复数据

《word 高级教程》

064 值得你记住并受用一生的 WORD XP/2003 (转载自:www.xiaocaOfaNWen.com 小草 范 文 网:Excel高级应用案例教程)快捷键065 WORD 超链接在教学中的巧妙应用

066 用好 WORD 模板 提高 WORD 操作效率

067 在 WORD 2007 中以阅读版式视图浏览文档

068 按比例放大或缩小显示 WORD 文档的内容

069 WORD 文档修订内容的打开与关闭方法

070 各不相同 WORD 中几种文本格式的区别

071 清除 WORD 页眉横线且不影响页眉格式的方法072 分有多节的 WORD 文档 打印指定页不成问题 073 书签配合公式 WORD 文档里也轻松做数据

074 真正经典的十个 WORD 实用技巧

076 榨干 WORD 表格的最后空间

077 WORD 也能实现“条件格式”

078 在 WORD XP 中也能插入国际音标、拼音

079 省时省力 极速批量替换 DOC 文件中的字符

080 用 WORD 改变文字方向功能巧做座位签

081 WORD 中利用 VBA 编程制作考试用作文稿纸082 清除 WORD 页眉横线且不影响页眉格式的方法 083 用 WORD 做个招财进宝的吉祥图案贴起来

084 WORD 中文句点批量换成小数点

085 WORD 中几种文本格式的区别

086 将 WORD 变为功能强大的媒体播放器

087 在 WORD 中实现表格的行列转置

088 WORD 中也处理 BIG5 码文件

089 让 WORD 下划线离文字远点儿

090 WORD XP 快速更改单引号

091 解除 WORD 文档密码保护

092 让 WORD 也“闪”起来

093 在 WORD 一页中插入两个关联页码

093 教你轻松破解遗忘的 WORD 与 EXCEL 密码094 自动定时备份 OFFICE 文档-文件应用

095 一劳永逸法 在 WORD 中进行元素微调

《word 高级教程》

096 WORD 文档多种保护方式的简明介绍

097 WORD 文档双面打印 页码位置随我怎么设

098 OFFICE 协同应用:幻灯片直接导入 WORD

099 OFFICE 协同应用:WORD 调用 EXCEL 图表功能 100 用 WORD 制作漂亮的个性日历送给朋友

101 给 WORD 文档快速添加落款 四种方法任你选 102 书签配合公式 WORD 文档里也轻松做数据

103 别出心裁 巧用微软 OFFICE WORD 样式

104 办公更轻松 妙用 WORD XP 多重剪贴板

105 各不相同 WORD 中几种文本格式的区别

106 轻松调整微软 OFFICEWORD 拼音的位置

107 教你 WORD 操作中一些很少用到的小技巧

108 巧用 WORD 对文档中的不同页眉进行编辑

109 在 WORD 中制作表格 充分利用表格空间

110 WORD 快捷键使用操作技巧三则

111 如何把 WORD 文件变成 JPG 图片?

112 WORD 自动翻页技巧

113 WORD 另类应用 制作字体没商量

114 办公菜鸟必读 帮 WORD 文档实时动态统计字数 115 在 WORD 2007 中加工剪贴画的方法

116 巧用 WORD 2007 制作发文件用的方格稿纸

117 圣诞礼物祝福 将 WORD 文档转成 FLASH 文件118 真正让你受益终身的 10 个 WORD 实用技巧

119 新手快来看 WORD 应用小技巧两则放送

120 懂打字就能做电子书—让 WORD 与 FLASHPAPER 更好合作 121 WORD 文档页面方向的横纵混排

122 事半功倍:WORD 编写论文十大技巧(图)

123 不可不知 多个虚拟打印机的特殊用途

124 WORD 巧复制 轻松截取无边框网页内容

125 WORD 2003 中繁体艺术字的两种制作方法

126 小技巧轻松缩短页眉横线长度

127 在 WORD 页眉中快速让内容左中右分别对齐

《word 高级教程》

128 用 WORD 的查找替换功能快速给文档分页

129 制作 WORD 表格的最基本方法:绘制与插入 130 活用 WORD 画图功能 做出逼真的五星红旗

131 加背景设阴影 漂亮的 WORD 文本框 DIY

132 把多个 WORD 文本框链接到一起

133 WORD 文档里输入平均数符号的两种方法

134 略施小计 我让 WORD 帮助我学习日语

135 WORD 文档里巧妙实现首字下沉排版效果

136 链接文本框,使填表更容易

137 在 WORD 中复制文本框文字到正文的有趣技巧 138 WORD 中在文字后添加读音的另一种方法

139 利用输入法在 WORD 里输入汉字偏旁部首

140 巧用 WORD 把复制来的网页乱码转换清零

141 巧用 WORD 2007 制作发文件用的方格稿纸

142 垂直居中让公式与正文和谐相处

143 让长篇 WORD 文档中的图片快速显示出来

144 WORD 快捷键使用操作技巧三则

145 巧用 WORD 邮件合并功能批量制作荣誉证书 146 如何在 WORD 中高效选择录入表格

147 使用 WORD 快速转换幻灯片文稿

148 让你轻松搞定 WORD 中的生僻字

149 将 WORD 变为无所不能的播放器

150 WORD 页面高效设置:一分钟搞定

151 你试过在 WORD 文件中加入声音吗

152 如何用 WORD 来制用试卷“卷头”

153 如何用 WORD 实现在网上开会

154 用 WORD 转换向导批量转换 WORD 文档

155 WORD 应用技巧之“福到了”

156 WORD XP 中大文档如何提取目录

157 在 WORD 2003 中实现“自动求和”

158 用好 OFFICE WORD 2003 的比较功能

159 在 WORD 中嵌入已有的 EXCEL 工作表

《word 高级教程》

160 建立属于自己的 WORD 模板161 损坏 WORD 文档的几种修复方法 162 WORD 实用操作技巧之文字编辑 163 用 WORD 文档为图片添加解说词 164 修复变成乱码的 WORD 文档

165 让你受益终身的 10 个 WORD 实用技巧166 真正经典的十个 WORD XP 实用技巧168 WORD 中巧妙让超长文档自动缩页

169 办公人士必备 WORD 中巧用 CTRL 快捷键 170 用 WORD 来帮忙代替抓图软件

001.暴力破解 word 密码

篇二:(精华版)Excel表格高级应用技巧

Excel表格的高级应用技巧

本专题从Excel中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。

一、让不同类型数据用不同颜色显示

在工资表中,如果想让大于等于2000元的工资总额以“红色”显示,大于等于1500元的工资总额以“蓝色”显示,低于1000元的工资总额以“棕色”显示,其它以“黑色”显示,我们可以这样设置。

1.打开“工资表”工作簿,选中“工资总额”所在列,执行“格式→条件格式”命令,打开“条件格式”对话框。单击方框右侧的下拉按钮,选中“大于或等于”选项,在后面的方框中输入数值“2000”。单击“格式”按钮,打开“单元格格式”对话框,将“字体”的“颜色”设置为“红色”。

2.按“添加”按钮,并仿照上面的操作设置好其它条件(大于等于1500,字体设置为“蓝色”;小于1000,字体设置为“棕色”)。

3.设置完成后,按下“确定”按钮。

看看工资表吧,工资总额的数据是不是按你的要求以不同颜色显示出来了。

二、建立分类下拉列表填充项

我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性”功能建了一个分类下拉列表填充项。

1.在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。

2.选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字符后,按“回车”键进行确认。

仿照上面的操作,将B、C??列分别命名为“商业企业”、“个体企业”??

3.切换到Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框。在“设置”标签中,单击“允许”右侧的下拉按钮,选中“序列”选项,在下面的“来源”方框中,输入“工业企业”,“商业企业”,“个体企业”??序列(各元素之间用英文逗号

隔开),确定退出。

再选中需要输入企业名称的列(如D列),再打开“数据有效性”对话框,选中“序列”选项后,在“来源”方框中输入公式:=INDIRECT(C1),确定退出。

4.选中C列任意单元格(如C4),单击右侧下拉按钮,选择相应的“企业类别”填入单元格中。然后选中该单元格对应的D列单元格(如D4),单击下拉按钮,即可从相应类别的企业名称列表中选择需要的企业名称填入该单元格中。

提示:在以后打印报表时,如果不需要打印“企业类别”列,可以选中该列,右击鼠标,选“隐藏”选项,将该列隐藏起来即可。

三、建立“常用文档”新菜单

在菜单栏上新建一个“常用文档”菜单,将常用的工作簿文档添加到其中,方便随时调用。

1.在工具栏空白处右击鼠标,选“自定义”选项,打开“自定义”对话框。在“命令”标签中,选中“类别”下的“新菜单”项,再将“命令”下面的“新菜单”拖到菜单栏。

按“更改所选内容”按钮,在弹出菜单的“命名”框中输入一个名称(如“常用文档”)。

2.再在“类别”下面任选一项(如“插入”选项),在右边“命令”下面任选一项(如“超链接”选项),将它拖到新菜单(常用文档)中,并仿照上面的操作对它进行命名(如“工资表”等),建立一个工作簿文档列表名称。

重复上面的操作,多添加几个文档列表名称。

3.选中“常用文档”菜单中某个菜单项(如“工资表”等),右击鼠标,在弹出的快捷菜单中,选“分配超链接→打开”选项,打开“分配超链接”对话框。通过按“查找范围”右侧的下拉按钮,定位到相应的工作簿(如“工资.xls”等)文件夹,并选中该工作簿文档。

重复上面的操作,将菜单项和与它对应的工作簿文档超链接起来。

4.以后需要打开“常用文档”菜单中的某个工作簿文档时,只要展开“常用文档”菜单,单击其中的相应选项即可。

提示:尽管我们将“超链接”选项拖到了“常用文档”菜单中,但并不影响“插入”菜单中“超链

接”菜单项和“常用”工具栏上的“插入超链接”按钮的功能。

四、制作“专业符号”工具栏

在编辑专业表格时,常常需要输入一些特殊的专业符号,为了方便输入,我们可以制作一个属于自己的“专业符号”工具栏。

1.执行“工具→宏→录制新宏”命令,打开“录制新宏”对话框,输入宏名?如“fuhao1”?并将宏保存在“个人宏工作簿”中,然后“确定”开始录制。选中“录制宏”工具栏上的“相对引用”按钮,然后将需要的特殊符号输入到某个单元格中,再单击“录制宏”工具栏上的“停止”按钮,完成宏的录制。 仿照上面的操作,一一录制好其它特殊符号的输入“宏”。

2.打开“自定义”对话框,在“工具栏”标签中,单击“新建”按钮,弹出“新建工具栏”对话框,输入名称——“专业符号”,确定后,即在工作区中出现一个工具条。

切换到“命令”标签中,选中“类别”下面的“宏”,将“命令”下面的“自定义按钮”项拖到“专业符号”栏上(有多少个特殊符号就拖多少个按钮)。

3.选中其中一个“自定义按钮”,仿照上面秘技2的1点对它们进行命名。

4.右击某个命名后的按钮,在随后弹出的快捷菜单中,选“指定宏”选项,打开“指定宏”对话框,选中相应的宏(如fuhao1等),确定退出。

重复此步操作,将按钮与相应的宏链接起来。

5.关闭“自定义”对话框,以后可以像使用普通工具栏一样,使用“专业符号”工具栏,向单元格中快速输入专业符号了。

五、用“视面管理器”保存多个打印页面

有的工作表,经常需要打印其中不同的区域,用“视面管理器”吧。

1.打开需要打印的工作表,用鼠标在不需要打印的行(或列)标上拖拉,选中它们再右击鼠标,在随后出现的快捷菜单中,选“隐藏”选项,将不需要打印的行(或列)隐藏起来。

2.执行“视图→视面管理器”命令,打开“视面管理器”对话框,单击“添加”按钮,弹出“添加视面”对话框,输入一个名称(如“上报表”)后,单击“确定”按钮。

3.将隐藏的行(或列)显示出来,并重复上述操作,“添加”好其它的打印视面。

4.以后需要打印某种表格时,打开“视面管理器”,选中需要打印的表格名称,单击“显示”按钮,工作表即刻按事先设定好的界面显示出来,简单设置、排版一下,按下工具栏上的“打印”按钮,一切就OK了。

六、让数据按需排序

如果你要将员工按其所在的部门进行排序,这些部门名称既的有关信息不是按拼音顺序,也不是按笔画顺序,怎么办?可采用自定义序列来排序。

1.执行“格式→选项”命令,打开“选项”对话框,进入“自定义序列”标签中,在“输入序列”下面的方框中输入部门排序的序列(如“机关,车队,一车间,二车间,三车间”等),单击“添加”和“确定”按钮退出。

2.选中“部门”列中任意一个单元格,执行“数据→排序”命令,打开“排序”对话框,单击“选项”按钮,弹出“排序选项”对话框,按其中的下拉按钮,选中刚才自定义的序列,按两次“确定”按钮返回,所有数据就按要求进行了排序。

七、把数据彻底隐藏起来

工作表部分单元格中的内容不想让浏览者查阅,只好将它隐藏起来了。

1.选中需要隐藏内容的单元格(区域),执行“格式→单元格”命令,打开“单元格格式”对话框,在“数字”标签的“分类”下面选中“自定义”选项,然后在右边“类型”下面的方框中输入“;;;”(三个英文状态下的分号)。

2.再切换到“保护”标签下,选中其中的“隐藏”选项,按“确定”按钮退出。

3.执行“工具→保护→保护工作表”命令,打开“保护工作表”对话框,设置好密码后,“确定”返回。

经过这样的设置以后,上述单元格中的内容不再显示出来,就是使用Excel的透明功能也不能让其现形。

提示:在“保护”标签下,请不要清除“锁定”前面复选框中的“∨”号,这样可以防止别人删除你

隐藏起来的数据。

八、让中、英文输入法智能化地出现

在编辑表格时,有的单元格中要输入英文,有的单元格中要输入中文,反复切换输入法实在不方便,何不设置一下,让输入法智能化地调整呢?

选中需要输入中文的单元格区域,执行“数据→有效性”命令,打开“数据有效性”对话框,切换到“输入法模式”标签下,按“模式”右侧的下拉按钮,选中“打开”选项后,“确定”退出。

以后当选中需要输入中文的单元格区域中任意一个单元格时,中文输入法(输入法列表中的中文输入法)自动打开,当选中其它单元格时,中文输入法自动关闭。

九、让“自动更正”输入统一的文本

你是不是经常为输入某些固定的文本,如《电脑报》而烦恼呢?那就往下看吧。

1.执行“工具→自动更正”命令,打开“自动更正”对话框。

2.在“替换”下面的方框中输入“pcw”(也可以是其他字符,“pcw”用小写),在“替换为”下面的方框中输入“《电脑报》”,再单击“添加”和“确定”按钮。

3.以后如果需要输入上述文本时,只要输入“pcw”字符?此时可以不考虑“pcw”的大小写?,然后确认一下就成了。

十、在Excel中自定义函数

Excel函数虽然丰富,但并不能满足我们的所有需要。我们可以自定义一个函数,来完成一些特定的运算。下面,我们就来自定义一个计算梯形面积的函数:

1.执行“工具→宏→Visual Basic编辑器”菜单命令(或按“Alt+F11”快捷键),打开Visual Basic编辑窗口。

2.在窗口中,执行“插入→模块”菜单命令,插入一个新的模块——模块1。

3.在右边的“代码窗口”中输入以下代码:

Function V(a,b,h)V = h*(a+b)/2End Function

4.关闭窗口,自定义函数完成。

篇三:Excel高级应用之编程基础及举例说明

Excel编程

一)、宏的自学

首先需要明确的是,本文不可能教会您关于宏的所有内容。您需要学会利用"录制宏"的方法来学习宏:点击Excel"工具"下拉菜单中"宏"下?quot;录制新宏",此后可象平时一样进行有关操作,待完成后停止录制。然后再点击"工具"下拉菜单中"宏"下"宏"的"编辑"选项即可打开刚才所录制的宏的Visual Basic源程序,并且可以在此时的"帮助"下拉菜单中获得有关的编程帮助。对录制宏进行修改不仅可以学习宏的使用,还能大大简化宏的编写。

二)、基本概念

为了学习Excel中的宏,我们需要先了解以下一些基本概念。

1、工作簿:Workbooks、Workbook、ActiveWorkbook、ThisWorkbook

Workbooks集合包含Excel中所有当前打开的Excel工作簿,亦即所有打开的Excel文件;Workbook对应Workbooks中的成员,即其中的Excel文件;ActiveWorkbook代表当前处于活动状态的工作簿,即当前显示的Excel文件;ThisWorkbook代表其中有Visual Basic代码正在运行的工作簿。

在具体使用中可用Workbooks(index)来引用Workbook对象,其中index为工作簿名称或编号;如Workbooks(1)、Workbooks("年度报表.xls")。而编号按照创建或打开工作簿的顺序来确定,第一个打开的工作簿编号为1,第二个打开的工作簿为2??。

2、工作表:Worksheets、Worksheet、ActiveSheet

Worksheets集合包含工作簿中所有的工作表,即一个Excel文件中的所有数据表页;而Worksheet则代表其中的一个工作表;ActiveSheet代表当前处于的活动状态工作表,即当前显示的一个工作表。

可用Worksheets(index)来引用Worksheet对象,其中index为工作表名称或索引号;如Worksheets(1)、Worksheets("第一季度数据")。工作表索引号表明该工作表在工作表标签中的位置:第一个(最左边的)工作表的索引号为1,最后一个(最右边的)为Worksheets.Count。需要注意的是:在使用过程中Excel会自动重排工作表索引号,保持按照其在工作表标签中的从左至右排列,工作表的索引号递增。因此,由于可能进行的工作表添加或删除,工作表索引号不一定始终保持不变。

3、图表:Chart 、Charts、ChartObject、ChartObjects、ActiveChart

Chart代表工作簿中的图表。该图表既可为嵌入式图表(包含在ChartObject中),也可为一个分开的(单独的)图表工作表。

Charts代表指定工作簿或活动工作簿中所有图表工作表的集合,但不包括嵌入式在工作表或对话框编辑表中的图表。使用Charts(index) 可引用单个Chart图表,其中index是该图表工作表的索引号或名称;如Charts(1)、Charts("销售图表")。图表工作表的索引号表示图表工作表在工作簿的工作表标签栏上的位置。Charts(1)是工作簿中第一个(最左边的)图表工作表;

Charts(Charts.Count)为最后一个(最右边的)图表工作表。

ChartObject代表工作表中的嵌入式图表,其作用是作为Chart对象的容器。利用ChartObject可以控制工作表上嵌入式图表的外观和尺寸。

ChartObjects代表指定的图表工作表、对话框编辑表或工作表上所有嵌入式图表的集合。可由ChartObjects(index)引用单个ChartObject,其中index为嵌入式图表的编号或名称。如Worksheets("Sheet1").ChartObjects(1)、Worksheets("sheet1").ChartObjects("chart1")分别对应"Sheet1"工作表中的第一个嵌入式图表、以及名为"Chart1"的嵌入式图表。

ActiveChart可以引用活动状态下的图表,不论该图表是图表工作表,或嵌入式图表。而对于图表工作表为活动工作表时,还可以通过ActiveSheet属性引用之。

4、单元格:Cells、ActiveCell、Range、Areas

Cells(row,column)代表单个单元格,其中row为行号,column为列号。如可以用Cells(1,1)、Cells(10,4)来引用"A1"、"D10" 单元格。ActiveCell代表活动工作表的活动单元格,或指定工作表的活动单元格。

Range代表工作表中的某一单元格、某一行、某一列、某一选定区域(该选定区域可包含一个或若干连续单元格区域)或者某一三维区域。

可用Range(arg)来引用单元格或单元格区域,其中arg可为单元格号、单元格号范围、单元格区域名称。如Range("A5")、Range("A1:H8")、

Range("Criteria")。虽然可用Range("A1")返回单元格A1,但用Cells更方便,因为此时可用变量指定行和列。

可将Range与Cells结合起来使用,如Range(Cells(1,1),Cells(10,10))代表单元格区域"A1:J10";而expression.Cells(row,column)返回单元格区域中的一部分,其中expression是返回Range的表达式,row和column为相对于该区域的左上角偏移量。如由Range("C5:C10").Cells(1,1)引用单元格C5。

Areas为选定区域内的连续单元格块的集合,其成员是Range对象。而其中的每个Range对象代表选定区域内与其它部分相分离的一个连续单元格块。某些操作不能在选定区域内的多个单元格块上同时执行;必须在选定区域内的单元格块数Areas.Count上循环,对每个单独的单元格块分别执行该操作。此时,可用Areas(index)从集合中返回单个Range对象,其中index为单元格块编号;如Areas(1)。

5、 行与列:Rows、Columns、Row、Column

Rows、Columns分别代表活动工作表、单元格区域范围Range、指定工作表中的所有行数、列数。对于一个多选单元格区域范围Range的Rows、Columns,只返回该范围中第一个区域的行数、列数。例如,如果Range对象有两个区域(areas)A1:B2和C3:D4,Rows.Count返回2而不是4。

可通过Rows(行号)、Columns(列号)来引用相应的行与列;如Rows(3)、Columns(4)分别对应第三行、D列。

利用Rows、Column可以获得区域中第一块的第一行行号、第一列列号,所得值均以十进制数表示。

三)、处理单元格

1、直接赋值与引用

将变量、常量值直接赋给单元格、或将单元格的值直接赋给变量、常量,这是在Excel中最简单的单元格赋值及引用方法。如下例将工作表"Sheet1"A1单元格的值赋给Integer变量I,并将I+1的值赋给当前工作表中的B1单元格:Dim I As Integer

I=Worksheets("Sheet1").Cells(1,1)

Cells(1,2).Select '选定B1单元格,使其成为当前单元格

ActiveCell=I+1 '以I+1为当前单元格赋值

2、用公式赋值

在宏的使用中,可能会更多地用公式来给单元格赋值。如下例将相对于活动单元格左侧第4列、向上第6行至向上第2行的单元格数值之和赋给活动单元格(以本行、本列为第0行、0列):

ActiveCell.Formula="=AVERAGE(R[-6]C[-4]:R[-2]C[-4])"

3、引用其它工作表中的单元格

当赋值公式中需要引用其它工作表中的单元格时,在被引用的单元格前加上"工作表名!"即可。如以下即在赋值中引用了"Sheet1"工作表中的A1至A4单元格:

Range("E10").Formula="=SUM(Sheet1!R1C1:R4C1)"

但需注意的是:当被引用的工作表名中含有某些可能引起公式歧义的字符时,需要用单引号'将工作表名括起来。如:

Worksheets("Sheet1").ActiveCell.Formula="=Max('1-1剖面'!D3:D5)"

4、引用其它工作簿中的单元格

在被引用单元格所在工作表名前加上"[工作簿名]",即可引用其它工作簿中的单元格。如:

ActiveCell.Formula="=MAX([Book1.xls]Sheet3!R1C:RC[4])"

同样需注意的是:当被引用的工作簿名中含有某些可能引起公式歧义的字符时,需要用中括号"["、"]"及单引号'将工作簿名括起来。如:

Cells(1,2).Formula="=MIN('[1995-2000总结.xls]1995-1996年'! $A$1:$A$6)"

5、避免循环引用

在上述公式赋值过程中,应避免在公式中引用被赋值的单元格,防止循环引用错误。

6、添加批注

可按如下方法格给单元格添加批注:

Dim 批注文本 As String

批注文本="批注示例" '准备批注文本

ActiveCell.AddComment '添加批注

ActiveCell.Comment.Text Text:=临时 '写入批注文本

ActiveCell.Comment.Visible=False '隐藏批注

7、添加、删除、复制、剪切、粘贴单元格

Range("D10").Insert Shift:=xlToRight '在D10单元格处添加一新单元格,原D10格右移

Range("C2").Insert Shift:=xlDown '在C2单元格处添加一新单元格,原C2格下移

Rows(2).EntireRow.Insert '在第2行前添加一空白行,原第2行下移Columns(3).EntireColumn.Insert '在C列前添加一空白列,原C列右移Columns("A:D").Delete Shift:=xlToLeft '删除A列至D列,其右侧列左移

Rows("3:5").Delete Shift:=xlUp '删除第3行至第5行,其下方行上移Range("B2").EntireRow.Delete '删除第2行

Range("C4").EntireColumn.Delete '删除C列

Range("B10:C13").Copy '复制B10至C13单元格区域

Cells(1,2).Cut '剪切B1单元格

Range("D10").Select

ActiveSheet.Paste '自D10单元格起粘贴剪贴板中的内容

四)、图表

1、工作表图表

以下为一添加工作表图表的实例。

Charts.Add after:=Worksheets("Sheet1") '在"Sheet1"工作表之后添加新图表工作表

ActiveChart.ChartType=xlXYScatterSmooth '图表类型为XY平滑线散点图ActiveChart.SetSourceData Source:=Sheets("结点坐标

").Range("A1:B69"), PlotBy:= _

xlColumns '图表数据来源于"结点坐标"工作表的A1至B69单元格,且按列绘图。

ActiveChart.Location Where:=xlLocationAsNewSheet

With ActiveChart

.HasTitle = True

.ChartTitle.Characters.Text = "节点坐标" '图表标题"节点坐标" .Axes(xlCategory, xlPrimary).HasTitle = True

.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "x" 'x轴标题"x"

.Axes(xlValue, xlPrimary).HasTitle = True

.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "y" 'y轴标题"y"

End With

With ActiveChart.Axes(xlCategory)

.HasMajorGridlines = True '显示x轴主网格线,默认情况下为显示 .HasMinorGridlines = True '显示x轴次网格线,默认情况下为不显示

End With

With ActiveChart.Axes(xlValue)

.HasMajorGridlines = True '标出x轴主网格值,默认情况下为标注 .HasMinorGridlines = False '取消x轴次网格值标注,默认情况下为不标注

End With

ActiveChart.Legend.Position = xlRight '图例显示在图表右侧

2、嵌入式图表

嵌入式图表仅在添加方式及引用格式上与工作表图表有所不同,而对图表的设置基本类似。详见下例。

Set嵌入表=ActiveSheet.ChartObjects.Add(0,0,200,300) '在当前工作表(0,0)坐标处添加宽200,高300的嵌入式图表

嵌入表.Chart.ChartType = xlColumnClustered '图表类型为簇状柱形图嵌入表.Chart.SetSourceData Source:=Sheets(1).Range("A2:B2"),

PlotBy:=xlRows '设置图表数据来源

With 嵌入表.Chart

.HasTitle = False '无图表标题

.Axes(xlCategory, xlPrimary).HasTitle = False '无x轴标题 .Axes(xlValue, xlPrimary).HasTitle = False '无y轴标题End With

五)、工作表

1、添加

Sheets.Add before:=Sheets(1) '在第1工作表前添加新工作表

Sheets.Add after:=Sheets(Sheets.Count) '在最后工作表后添加新工作表

2、移动

ActiveSheet.Move before:=Sheets(2) '将当前工作表移动至第2工作表之前

3、命名

ActiveSheet.Name="工作表名" '将当前工作表命名为"工作表名"

4、删除

可以用以下语句删除当前工作表。

ActiveSheet.Delete

但在删除前Excel会自动弹出提示框,需在用户确认后方可执行删除。为避免这一干扰,可以先用以下语句关闭Excel的警告提示。

Application.DisplayAlerts = False

在删除完成后,再重新打开Excel的警告提示

Application.DisplayAlerts = True

六)、工作簿

Excel的宏对工作簿的操作主要为保存。

Dim 存盘文件名 As String

ActiveWorkbook.Save '保存当前工作簿

存盘文件名="工作表名"

ActiveWorkbook.SaveAs Filename:= 存盘文件名 '当前工作簿另存为"工作表名.xls"

在另存时,若指定的存盘文件名不包含路径,则保存在该工作簿的打开目录下。而若此存盘文件已存在,也可用关闭Excel警告提示的方法以免其自动弹出提示框。

64、用过VB的人都应该知道如何声明变量,在VBA中声明变量和VB中是完全一样的!

使用Dim语句

Dim a as integer '声明A为整形变量

Dim a '声明A为变体变量

Dim a as string'声明A为字符串变量

Dim a,b,c as currency '声明A,b,c为货币变量

声明变量可以是:Byte、Boolean、Integer、Long、Currency、Single、Double、Decimal(当前不支持)、Date、String(只限变长字符串)、String * length(定长字符串)、Object、Variant、用户定义类型或对象类型。