登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書

『簡體書』零点起飞学Excel VBA(配光盘)(零点起飞学编程)

書城自編碼: 2093530
分類:簡體書→大陸圖書→計算機/網絡家庭與辦公用書
作者: 魏汪洋
國際書號(ISBN): 9787302318255
出版社: 清华大学出版社
出版日期: 2013-06-01
版次: 1 印次: 1

書度/開本: 16开 釘裝: 平装

售價:HK$ 156.4

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
萧条中的生存策略
《 萧条中的生存策略 》

售價:HK$ 57.4
银色瀑布:美国兵工厂与中途岛海战
《 银色瀑布:美国兵工厂与中途岛海战 》

售價:HK$ 79.4
乔丹法则
《 乔丹法则 》

售價:HK$ 80.3
如何不被一杯水淹没
《 如何不被一杯水淹没 》

售價:HK$ 67.9
流人系列03:猛虎 午夜文库
《 流人系列03:猛虎 午夜文库 》

售價:HK$ 90.9
洛克现代性政治学之根
《 洛克现代性政治学之根 》

售價:HK$ 109.3
奥登诗精选
《 奥登诗精选 》

售價:HK$ 112.7
《你的名字。》美术画集
《 《你的名字。》美术画集 》

售價:HK$ 124.2

 

建議一齊購買:

+

HK$ 46.3
《Excel效率手册 早做完,不加班 精华版 透视表篇》
+

HK$ 114.7
《Excel VBA典型实例 配光盘 Office办公应用非》
+

HK$ 231.4
《Excel VBA编程实战宝典(配光盘)(开发宝典丛书)》
+

HK$ 262.4
《Excel专业开发(第2版)(一本专为严谨的Excel开发人》
+

HK$ 141.6
《Excel VBA应用案例速查手册(双色版)(含CD光盘1张》
+

HK$ 233.1
《Excel VBA程序开发自学宝典(第2版)(含CD光盘1张》
編輯推薦:
循序渐进:基础à进阶à实战
科学编排:基本语法à典型实例à编程练习à项目实战
学练结合:153个实例、2个项目案例、116个练习题
视频讲解:提供9小时配套多媒体教学视频
有问必答:提供QQ群、邮件和论坛答疑服务
超值光盘,你值得拥有!
本书实例源代码
本书配套教学视频
“零点起飞学编程”其他图书推荐阅读:
《零点起飞学C语言》
《零点起飞学Java》
《零点起飞学C++》
《零点起飞学Visual C++》
《零点起飞学Visual Basic》
《零点起飞学C#》
《零点起飞学ASP.NET》
《零点起飞学PHP》
《零点起飞学HTML+CSS》
《零点起飞学JavaScript+jQuery》
《零点起飞学Java Web开发》
《零点起飞学Android开发》
《零点起飞学iPhone开发》
《零点起飞学Excel VBA》
《零点起飞学Linux C编程》
《零点起飞学SQL Server》
《零点起飞学MySQL》
《零点起飞学Oracle》
內容簡介:
内 容 简 介
本书结合大量实例,由浅入深、循序渐进地介绍了Excel
VBA开发技术。本书从初学者的角度出发,从最简单的VBA语法,一直讲解到VBA的数据库编程,图文并茂,通俗易懂,力图以最直观的方式使读者学好各个知识点。本书特意提供了典型习题及教学PPT,以方便教学。另外,本书还配了大量教学视频,帮助读者更好地学习。这些视频和书中的实例源代码一起收录于本书的配书光盘中。
全书共21章,分3篇。第1篇为Excel VBA编程基础,主要介绍了Excel VBA的发展历史、Excel
2010中的宏和开发VBA的环境、VBA变量与语句、VBA程序控制结构、VBA数组和过程等。第2篇为Excel
VBA进阶开发,主要介绍了Excel
VBA的对象模型、Application对象、工作簿对象、工作表对象和单元格对象、工作表界面、用户窗体、自定义Excel
2010功能区、图表对象、类模块和数据库编程等。第3篇为项目开发案例实战,主要介绍了教务管理系统和档案管理系统的实现方法。
本书适合没有编程基础的Excel
VBA入门新手阅读,也可作为大中专院校及职业院校相关课程的教材。对于有一定基础的读者,可以通过本书进一步理解VBA的各个重要知识点。另外,本书也可供编程爱好者作为实际工作中的参考书籍。
關於作者:
本书作者
全书由魏汪洋主编并编写了第1章,张明川编写了第2~6章,吴庆涛编写了第7章,郑瑞娟编写了第9章,徐翠霞编写了第10~13章,赵海霞编写了第14~16章,李冠峰编写了第18章,杨春蕾编写了第8、17、19、20、21章,王红艺编写了第22章。另外,陈世琼、陈欣、陈智敏、董加强、范礼、郭秋滟、郝红英、蒋春蕾、黎华、刘建准、刘霄、刘亚军、刘仲义、柳刚、罗永峰、马奎林、马味、欧阳昉、蒲军也参与了本书编写。马林参与了本书后期整理工作,全书由魏汪洋统编定稿。
目錄
目 录
第1篇 Excel VBA编程基础
第1章 VBA概述( 教学视频:7分钟)2
1.1 什么是VBA2
1.1.1 VBA的产生及发展历史2
1.1.2 VBA的应用2
1.2 第1个VBA程序3
1.2.1 创建“Hello World”应用程序3
1.2.2 执行“Hello World”程序及查看结果4
1.2.3 使用VBA调试器4
1.3 VBA的功能及用途5
1.3.1 VBA的功能5
1.3.2 VBA的用途及常用开发工具5
1.4 小结6
1.5 本章习题6
第2章 Excel中的宏与VBA( 教学视频:18分钟)7
2.1 认识宏7
2.1.1 什么是宏7
2.1.2 理解宏的功能8
2.2 操作Excel中的宏8
2.2.1 录制宏9
2.2.2 保存宏10
2.2.3 执行宏11
2.2.4 编辑宏12
2.2.5 删除宏13
2.3 加载宏14
2.3.1 在Excel中加载宏14
2.3.2 在Excel中卸载加载宏15
2.3.3 在Excel中保存加载宏16
2.3.4 Excel中的其他加载宏17
2.4 宏的安全性18
2.4.1 通过信任中心设置宏的安全18
2.4.2 通过信任中心启用被禁的宏19
2.5 宏的数字签名19
2.5.1 添加数字签名20
2.5.2 使用数字签名22
2.6 小结24
2.7 本章习题24
第3章 开发VBA的工具( 教学视频:23分钟)25
3.1 Excel中的Visual Basic编辑器25
3.1.1 打开编辑器25
3.1.2 剖析编辑器26
3.2 常用编辑器窗口27
3.2.1 使用工程窗口查看工程结构27
3.2.2 使用属性窗口查看工程属性29
3.2.3 使用代码窗口编辑调试VBA代码30
3.2.4 使用立即窗口查看工程结果31
3.2.5 使用对象浏览器窗口查看所有对象32
3.3 使用编辑器的代码输入功能33
3.3.1 显示常用的属性和方法34
3.3.2 显示参数35
3.3.3 使用快速信息35
3.4 调试VBA36
3.5 小结38
3.6 本章习题38
第4章 VBA变量和运算符( 教学视频:19分钟)40
4.1 认识常量40
4.1.1 定义系统常量40
4.1.2 自定义常量41
4.2 使用变量42
4.2.1 在VBA中声明变量42
4.2.2 VBA强制声明变量44
4.2.3 VBA变量的作用域44
4.2.4 详解VBA变量的生存周期46
4.3 使用运算符和表达式47
4.3.1 算术运算符与算术表达式47
4.3.2 比较运算符与比较表达式48
4.3.3 逻辑运算符与逻辑表达式49
4.4 小结50
4.5 本章习题50
第5章 VBA语句( 教学视频:15分钟)51
5.1 VBA中的语句51
5.1.1 什么是语句51
5.1.2 使用赋值语句53
5.1.3 使用注释语句54
5.2 数据的输入和输出56
5.2.1 输入对话框56
5.2.2 提示对话框57
5.2.3 显示程序运行结果59
5.3 程序的中断60
5.3.1 暂停程序60
5.3.2 停止程序60
5.4 小结61
5.5 本章习题61
第6章 VBA程序控制结构( 教学视频:47分钟)63
6.1 使用VBA选择结构63
6.1.1 程序的结构63
6.1.2 使用条件表达式64
6.1.3 If…Then语句65
6.1.4 If…Then…Else语句66
6.1.5 IIf函数67
6.1.6 If…Then…ElseIf语句68
6.1.7 Select Case语句70
6.1.8 被嵌套的选择结构73
6.2 使用VBA循环结构75
6.2.1 For…Next语句75
6.2.2 For Each…In Next语句77
6.2.3 Do…Loop语句78
6.2.4 Until型Do…Loop语句80
6.2.5 While…Wend语句81
6.2.6 被嵌套的循环结构83
6.3 使用其他控制语句84
6.3.1 With语句84
6.3.2 Exit语句85
6.3.3 GoTo语句86
6.4 异常处理语句88
6.4.1 On Error语句88
6.4.2 Resume语句89
6.5 小结91
6.6 本章习题91
第7章 使用VBA数组( 教学视频:13分钟)93
7.1 什么是数组93
7.1.1 数组的概念93
7.1.2 声明一维数组94
7.1.3 声明二维数组95
7.2 静态数组96
7.2.1 初始化静态数组96
7.2.2 使用二维静态数组97
7.3 动态数组98
7.3.1 声明动态数组98
7.3.2 定义数组大小98
7.3.3 复制数组99
7.3.4 清空数组或重定义数组100
7.4 小结101
7.5 本章习题102
第8章 使用过程与函数( 教学视频:38分钟)103
8.1 什么是过程103
8.1.1 初识VBA模块103
8.1.2 理解过程104
8.2 VBA中的Sub过程104
8.2.1 创建Sub过程105
8.2.2 调用Sub过程106
8.3 VBA中参数的传递108
8.3.1 使用地址参数传递108
8.3.2 使用值参数传递109
8.3.3 使用数组参数传递110
8.3.4 使用可选参数111
8.3.5 使用可变参数114
8.4 使用Function过程116
8.4.1 理解函数116
8.4.2 定义Function过程119
8.4.3 直接调用Function过程119
8.4.4 在Excel工作表中调用Function函数120
8.5 小结122
8.6 本章习题123
第2篇 Excel VBA编程进阶
第9章 对象模型( 教学视频:22分钟)126
9.1 认识Excel对象126
9.1.1 理解对象的属性126
9.1.2 理解对象的方法127
9.1.3 理解对象的事件128
9.2 使用对象变量和对象数组130
9.2.1 使用对象变量130
9.2.2 使用对象数组132
9.3 使用Excel集合对象132
9.4 学习Excel 2010中的对象模型134
9.4.1 理解Excel对象模型134
9.4.2 了解Excel对象层次结构135
9.5 小结136
9.6 本章习题136
第10章 Application对象( 教学视频:41分钟)138
10.1 常用操作138
10.1.1 在Excel中使用“打开”对话框138
10.1.2 实现Excel定时操作139
10.1.3 退出Excel应用程序140
10.1.4 在Excel过程中调用宏141
10.1.5 激活Office 2010应用程序142
10.1.6 获取Excel系统信息142
10.1.7 为Excel操作指定快捷键143
10.2 设置Excel界面外观144
10.2.1 设置Excel界面标题栏144
10.2.2 使用Excel界面状态栏145
10.2.3 设置Excel窗口最大化和最小化146
10.2.4 设置Excel界面光标形状147
10.3 操作Excel单元格148
10.3.1 快速选择Excel单元格148
10.3.2 同时选择Excel多个区域单元格149
10.3.3 取消复制或剪切操作150
10.4 操作Excel文件151
10.4.1 获取文件夹中指定文件的Excel文件名151
10.4.2 获取Excel文件保存位置153
10.4.3 打开最近使用的Excel文件154
10.5 小结155
10.6 本章习题155
第11章 工作簿对象( 教学视频:29分钟)157
11.1 引用Excel工作簿对象157
11.1.1 引用Excel工作簿的方法157
11.1.2 激活Excel工作簿对象158
11.2 新建和打开Excel工作簿159
11.2.1 新建Excel工作簿159
11.2.2 打开Excel工作簿160
11.3 保存Excel工作簿161
11.3.1 使用Save方法保存Excel工作簿161
11.3.2 使用SaveAs方法保存Excel文档162
11.4 保护Excel工作簿163
11.4.1 设置Excel工作簿打开密码164
11.4.2 设置Excel工作簿保护密码164
11.5 使用Excel工作簿事件165
11.5.1 启用或禁用事件166
11.5.2 使用Excel工作簿的窗口大小更改事件167
11.5.3 使用Excel工作簿的打开事件167
11.5.4 使用Excel工作簿的工作表激活事件168
11.5.5 使用Excel工作簿的关闭之前事件169
11.6 小结170
11.7 本章习题170
第12章 工作表对象( 教学视频:48分钟)172
12.1 引用Excel工作表对象172
12.1.1 使用名称引用Excel工作表172
12.1.2 使用索引号引用Excel工作表173
12.2 新建和删除Excel工作表174
12.2.1 新建Excel工作表174
12.2.2 删除Excel工作表175
12.3 选取和隐藏Excel工作表176
12.3.1 选择Excel工作表176
12.3.2 隐藏Excel工作表177
12.4 复制和移动Excel工作表179
12.4.1 复制Excel工作表179
12.4.2 移动Excel工作表180
12.5 打印Excel工作表181
12.6 工作表的其他操作183
12.6.1 设置Excel工作表的滚动区域183
12.6.2 查看Excel工作表中的批注184
12.6.3 删除空白Excel工作表185
12.7 使用Excel工作表事件186
12.7.1 使用Excel工作表激活事件186
12.7.2 使用Excel单元格更改事件187
12.7.3 使用Excel工作表的选择区域变化事件188
12.7.4 使用Excel工作表右击事件189
12.8 小结190
12.9 本章习题191
第13章 单元格对象( 教学视频:36分钟)193
13.1 引用Excel单元格193
13.1.1 引用Excel单元格193
13.1.2 引用Excel单元格区域195
13.1.3 使用偏移方式引用Excel单元格197
13.2 操作Excel单元格198
13.2.1 删除Excel单元格198
13.2.2 清除Excel单元格内容199
13.2.3 插入和隐藏Excel单元格200
13.2.4 复制Excel单元格数据201
13.2.5 保护Excel单元格202
13.3 查找单元格数据203
13.3.1 查找单个条件的数据204
13.3.2 查找多个条件的数据205
13.3.3 使用Match方法查找数据206
13.3.4 筛选符合条件的数据208
13.3.5 按颜色筛选数据210
13.4 设置Excel单元格格式212
13.4.1 设置Excel单元格边框212
13.4.2 使用Excel条件格式213
13.4.3 使用Excel数据条215
13.4.4 自动排列前10名数据215
13.5 小结216
13.6 本章习题217
第14章 工作表界面( 教学视频:36分钟)219
14.1 认识Excel表单控件219
14.2 使用Excel表单控件220
14.2.1 “数值调节按钮”控件220
14.2.2 “单选按钮”控件和“分组框”控件222
14.2.3 “组合框”控件224
14.2.4 “列表框”控件226
14.2.5 “复选框”控件227
14.2.6 “标签”控件229
14.2.7 “按钮”控件229
14.3 使用Excel ActiveX控件231
14.3.1 添加控件和修改属性231
14.3.2 为控件添加程序代码234
14.4 小结238
14.5 本章习题238
第15章 自定义Excel用户窗体( 教学视频:61分钟)240
15.1 使用Excel窗体240
15.1.1 添加用户窗体240
15.1.2 设置窗体的属性和事件241
15.1.3 使用窗体的方法243
15.2 使用Excel控件245
15.2.1 认识控件245
15.2.2 设置窗体控件246
15.3 使用Excel标准控件249
15.3.1 “标签”控件249
15.3.2 “文本框”控件250
15.3.3 “复选框”控件和“单选按钮”按钮控件253
15.3.4 “列表框”控件257
15.3.5 “组合框”控件260
15.3.6 “图像”控件和“数字调节钮”控件261
15.3.7 TabStrip控件和“多页”控件263
15.3.8 Refedit控件266
15.4 使用Excel附加的ActiveX控件268
15.4.1 ListView控件268
15.4.2 ImageList控件272
15.4.3 TreeView控件275
15.5 小结281
15.6 本章习题281
第16章 自定义Excel 2010功能区( 教学视频:22分钟)283
16.1 什么是Open XML283
16.2 了解Excel 2010的功能区284
16.2.1 使用Excel 2010功能区的基本控件285
16.2.2 使用Excel 2010功能区的容器控件288
16.3 使用Open XML格式文件自定义功能区291
16.4 使用UI编辑器设计功能区294
16.5 小结297
16.6 本章习题297
第17章 控制图表( 教学视频:16分钟)299
17.1 引用Excel图表对象299
17.2 创建Excel图表对象300
17.2.1 使用Excel图表对象的常见属性300
17.2.2 添加Excel图表对象301
17.2.3 使用Excel图表对象的事件303
17.3 操作Excel图表305
17.3.1 操作图表区306
17.3.2 操作绘图区307
17.3.3 操作坐标轴308
17.3.4 操作数据系列310
17.4 小结311
17.5 本章习题312
第18章 类模块( 教学视频:13分钟)314
18.1 使用对象类314
18.1.1 创建对象类314
18.1.2 声明类模块中的对象315
18.2 使用对象属性316
18.2.1 使用变量创建属性316
18.2.2 使用属性过程317
18.3 创建类的方法318
18.4 类的事件319
18.4.1 创建事件的语法320
18.4.2 创建事件的案例320
18.5 小结322
18.6 本章习题322
第19章 数据库编程( 教学视频:23分钟)324
19.1 认识数据库324
19.2 使用ADO操作数据325
19.2.1 创建Connection连接对象325
19.2.2 使用Recordset记录集对象326
19.2.3 获取数据库中的数据329
19.2.4 在数据库中添加和删除记录332
19.3 查询数据库中的数据336
19.4 小结340
19.5 本章习题341
第3篇 项目开发案例实战
第20章 教务管理系统( 教学视频:27分钟)344
20.1 设计功能344
20.1.1 功能简介344
20.1.2 设计思路346
20.2 设计用户界面346
20.2.1 创建Excel 2010工作表346
20.2.2 设计教务管理登录界面347
20.3 学生查询分数348
20.4 教师查询分数352
20.4.1 创建查询表353
20.4.2 实现分数查询357
20.5 设置操作权限361
20.5.1 设定教师权限361
20.5.2 设置管理员权限362
20.6 退出程序363
20.7 小结364
第21章 档案管理系统( 教学视频:27分钟)366
21.1 设计功能366
21.1.1 功能简介366
21.1.2 设计思路367
21.2 设计用户界面367
21.2.1 添加信息录入控件367
21.2.2 添加控制按钮控件369
21.3 实现程序功能372
21.3.1 实现界面初始化功能372
21.3.2 实现添加人事信息功能373
21.3.3 实现查询和修改数据功能376
21.3.4 实现退出程序和查看工作表379
21.4 小结382
內容試閱
第5章 VBA语句
VBA程序由各种各样的语句构成,其中常用的语句有赋值语句和注释语句,赋值语句用于为程序中的变量保存值,注释语句用于帮助理解程序,不会产生实际的编译代码。常用的语句还有输入语句和输出语句,还可以在程序中控制使用暂停语句暂停程序的运行,使用退出语句终止程序的运行。本章的主要内容和学习目的有:
* 认识VBA中的语句,并学习语句的书写规则;
* 理解赋值语句的作用,学习使用赋值语句为变量赋值;
* 掌握InputBox函数的使用方法,能够提供用户的输入信息;
* 掌握MsgBox函数的使用方法,能够输出程序的结果或者返回提示信息;
* 掌握Stop语句和End语句,能够使用其暂停或终止程序的运行。
5.1 VBA中的语句
任何一种程序设计语言都有一整套严格的编程规范。在进行代码的编写前,应该了解这些规则,使自己的代码符合这些规则,这样才能被正确地识别和执行。赋值语句和注释语句是VBA程序中经常用到的两类语句。程序功能的实现离不开变量和属性的赋值,为了使大型程序便于阅读,程序中也会经常出现注释语句。本节将介绍VBA的语句特点以及复制语句和注释语句的使用方法。
5.1.1 什么是语句
VBA的语句是执行具体任务的指令,是VBA的方法、属性、函数、表达式和所有能被识别的组合。编写代码时必须遵循的规则称为语法。VBA为了方便语句的输入,提供了语句自动格式化功能,其能够在输入VBA语句后,自动按照一定的规则对语句进行简单的格式化。
VBA语句的自动格式化,包括关键字首字母自动大写、运算符前后自动输入空格以及删除语句中多余的空格等。在书写VBA程序代码时,必须遵循一些基本规则。遵循语句书写的基本规则,能够使程序的结构清晰、便于理解且方便调试。
一般情况下,程序中的一个语句占用一行。在VBA中,也可以将几个语句放在同一行中构成一个复合语句。复合语句中的各个语句使用冒号“:”来分隔。复合语句代码如下所示。

Debug.Print 30 : Debug.Print 31:Debug.Print 32

在Visual
Basic编辑器的“代码”窗口中,每行VBA代码可以包含1023个字符,但有时语句过长,需要换行,此时可使用续行符来实现。续行符是一个空格后面加一个下划线“_”,其具体的使用方法如下所示。

myDocument.Shapes.RangeArray1, 3.Fill.Patterned _
msoPatternHorizontalBrick

在编写程序代码时,关键字、变量名、常量名、过程名之间一定要使用空格来进行分隔,并且应该使用缩进格式。具有缩进格式的程序有更强的可读性,能够反映程序代码的逻辑关系和嵌套关系,示例如下所示。

01If IsNumericTextBox1.Text
Then''判断文本是否为数字
02 TempNum =
CIntTextBox1.Text''复合语句
03 If TempNum = 0 And TempNum = 100
Then''嵌套If语句
04ScrollBar1.SmallChange = TempNum
05 Else
06 TextBox1.Text =
ScrollBar1.SmallChange
07 End If
08Else''不满足条件时执行
09 TextBox1.Text =
ScrollBar1.SmallChange
10End If

【范例5-1】通过示例熟悉VBA程序中语句的书写规范。本程序将实现对工作表中合并单元格个数的统计,同时将以提示对话框的形式显示结果,代码如下所示。

01Sub 统计合并单元格
02Dim rng As Range, rngA As Range, i As
Byte''声明变量
03For Each rng In ActiveSheet.UsedRange
''遍历使用过的单元格
04If rng.MergeCells Then
''如果包含合并单元格
05If rng.Address =
Splitrng.MergeArea.Address, ":"0 Then
''获取单元格地址后
06If rngA Is Nothing
Then''如果对象变量为空
07Set rngA =
rng''合并单元格赋予对象变量
08Else
09Set rngA =
Application.UnionrngA, rng
''合并单元格区域
10End If
11i = i +
1''计数变量加1
12End If
13End If
14Next
15MsgBox "当前工作表中共有:" i "个合并单元格!" _
16 Chr10 "合并单元格的地址为:" Chr10
rngA.Address
''显示提示
17End Sub

【运行结果】创建一个模块,在模块的“代码”窗口输入上述代码,按F5键运行程序,程序给出提示对话框,对话框显示工作表中合并单元格的数量和地址,如图5.1所示。
【代码解析】本示例程序代码用来演示程序中语句的书写规范。在程序中,诸如Dim、MsgBox和If等关键字,无论输入时是大写还是小写,在输入完成后均会自动更改大小写。程序的第15~16行提示对话框的文字内容比较多,在“代码”窗口中可以一行输入,为了阅读方便,也可以使用“_”来对程序进行换行,以多行输入。在程序中,For
Each…In
Next循环结构中使用了多重的If结构的嵌套。代码在输入时使用缩进格式,这样能够使程序条理清晰,读者能够很容易地理解各层嵌套之间的关系。
图5.1 程序运行的效果
?提示:程序中,如果MergeCells属性值为True,表示区域包含合并单元格。MergeArea属性能够返回一个Range对象(即工作表对象)代表包含指定单元格的合并区域。第05行代码中使用Slipt函数来截取符合条件的单元格地址。第09行代码使用Application对象的Union方法来获得合并单元格区域。
5.1.2 使用赋值语句
赋值语句是VBA程序中最基本最常用的语句。赋值语句的作用是对表达式进行运算,同时将运算的结果赋予其左侧的变量或对象属性。赋值语句实际上在前面的各章示例中都曾经用到,它的语法格式如下:

[Set]变量名=表达式

参数说明如下所示。
* Set:可选。赋值关键字,常常省略不写。
* 变量名:必需。变量或对象属性的名称。
* 表达式:必需。赋给变量或对象属性的值。
在VBA中,使用赋值语句应该注意赋值运算符左边只能是变量名或对象属性,不能是常量、表达式。赋值语言执行时,先对右边的表达式进行计算,然后将结果赋给左边的变量名或对象属性。在赋值语句中,关键字Set一般省略。语句中的变量名必须遵循标识符命名规则。只有当等号右侧的表达式是一种与左侧变量兼容的数据类型时,赋值才会成功。例如,不能将数值变量的值赋给字符串型的变量。否则在程序编译时就会出错。
?注意:赋值语句中的“=”称为赋值符号,其用于对变量的赋值而非数学中通常理解的等于。如在VBA中,经常可以看到这种在数学中不可能出现的表达式“m=m+1”,表达式是将变量m当前值加1后将结果赋于变量m。
【范例5-2】 使用赋值语句实现修改选择单元格文字的字体、字号和颜色等。代码如下所示。

01Sub 设置单元格文字属性
02 Selection.Font.Name = "黑体" ''设置字体
03Selection.Font.Size = 22
''设置字号
04Selection.Font.Bold =
True''设置为黑体
05Selection.Font.Underline = True''设置文字带有下划线
06End Sub

【运行结果】创建一个模块,在模块的“代码”窗口输入上述代码,按F5键运行程序。被选择单元格中文字被设定为程序指定的样式,如图5.2所示。
图5.2 程序运行的效果
【代码解析】本示例程序代码用来设置单元格中文字的样式。代码中的Name、Size、Bold和Underline是Font对象的属性,这里使用赋值语句为这些对象属性赋值,将单元格中的文字设定为指定的样式。
?注意:本段代码体现了一种最常见也是最基本的程序结构,那就是顺序结构。这种结构的程序在执行时是从上向下顺序执行的。顺序结构是比较简单的结构,比较符合人们日常生活中大多数发生的事情。
5.1.3 使用注释语句
在程序中,为了增强程序的可读性,方便程序的维护,往往需要为特定的语句添加各种说明,这种说明文字就是注释语句。注释语句对于读者来说并不陌生,在前面章节中编写有关程序代码时,已经多次使用了注释语句。注释语句一般使用下面两种格式:

''注释文本



Rem 注释文本

在使用单撇号('')来添加注释语句时,只需要在注释语句前加上单撇号('')即可,注释语句结束处不需要添加单撇号('')。注释语句使用的示例如下面代码所示。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.