VBA为Office所提供的程序语言,通过VBA程序设计,用户能够迅速、轻松、高效地完成所面对的各种复杂工作。各位不要认为VBA程序设计很困难,本书以实例式的介绍,快速地引导读者了解并进入Excel VBA的设计领域。在目前激烈的环境中,只要您领先一步,就可在竞争的环境下得到致胜先机。\r\n
\r\n
范例光盘的使用说明 \r\n\r\n 第1章 Excel 2002 VBA概观 1 \r\n\r\n 1-1 Office XP的组件与Excel VBA 2 \r\n\r\n 范例 1-A 查看Excel 2002的安装组件 2 \r\n\r\n 1-2 宏与VBA语言 3 \r\n\r\n 范例 1-B 宏的设置和执行 4 \r\n\r\n 1-3 操作VBA工具栏 6 \r\n\r\n 范例1-C 操作Visual Basic工具栏 7 \r\n\r\n 1-4 宏的录制 11 \r\n\r\n 范例 1-D 宏的录制和运行 12 \r\n\r\n 1-5 宏的管理 14 \r\n\r\n 范例 1-E 宏的管理 15 \r\n\r\n 1-6 宏与按钮的指定 16 \r\n\r\n 范例 1-F 指定宏到自定义工具栏的按钮 17 \r\n\r\n 范例 1-G 录制在工具栏中新建按钮的宏 20 \r\n\r\n 下章预习 22 \r\n\r\n 第2章 VBE编辑器 23 \r\n\r\n 2-1 Visual Basic编辑器的操作 24 \r\n\r\n 范例 2-A VBE编辑器的操作 27 \r\n\r\n 2-2 自定义设计环境 34 \r\n\r\n 范例 2-B 编辑环境的设置 35 \r\n\r\n 2-3 对象的浏览 38 \r\n\r\n 范例2-C 对象浏览器窗口的使用 39 \r\n\r\n 2-4 局部变量窗口的使用 42 \r\n\r\n 范例 2-D 查看局部变量的操作 42 \r\n\r\n 2-5 帮助主题的获得 44 \r\n\r\n 范例 2-E 帮助窗口与Office助手的操作 44 \r\n\r\n 下章预习 46 \r\n\r\n 第3章 VBA的设计 47 \r\n\r\n 3-1 过程与函数的设计 48 \r\n\r\n 范例 3-A 过程和函数的应用 48 \r\n\r\n 范例 3-B 利用窗体工具栏来直接设置按钮 51 \r\n\r\n 3-2 模块的设计与访问 52 \r\n\r\n 范例3-C 模块的导入与导出 52 \r\n\r\n 3-3 对象设计概念 56 \r\n\r\n 范例 3-D 工作簿的打开 58 \r\n\r\n 3-4 Excel的对象结构 59 \r\n\r\n 范例 3-E Range对象的应用 60 \r\n\r\n 3-5 窗体的设计 63 \r\n\r\n 范例 3-F 窗体的设计 65 \r\n\r\n 范例 3-G 信息对话框的操作 72 \r\n\r\n 下章预习 75 \r\n\r\n 第4章 VBA程序设计的技巧 77 \r\n\r\n 4-1 程序代码窗口的操作 78 \r\n\r\n 范例 4-A 程序代码窗口的操作 78 \r\n\r\n 4-2 VBA的数据类型 82 \r\n\r\n 范例 4-B VBA数据类型的应用 83 \r\n\r\n 4-3 表达式的概念 89 \r\n\r\n 范例4-C 逻辑运算符的操作 90 \r\n\r\n 4-4 数组的使用 91 \r\n\r\n 范例 4-D 数组的应用 92 \r\n\r\n 4-5 内置函数的运用 95 \r\n\r\n 范例 4-E 内置函数的应用 95 \r\n\r\n 4-6 VBA的流程命令 97 \r\n\r\n 范例 4-F VBA流程命令的设计 98 \r\n\r\n 下章预习 101 \r\n\r\n 第5章 流程命令的设计 103 \r\n\r\n 5-1 If…Then…Else语句 104 \r\n\r\n 范例 5-A If…Then…Else语句的设计 104 \r\n\r\n 5-2 For Next语句 107 \r\n\r\n 范例 5-B For Next循环的应用 108 \r\n\r\n 5-3 For Each…Next语句 112 \r\n\r\n 范例5-C For Each…Next循环设计 113 \r\n\r\n 5-4 Do…Loop语句 114 \r\n\r\n 范例 5-D Do…Loop命令的运用 115 \r\n\r\n 5-5 其他类语句 118 \r\n\r\n 范例 5-E On…GoTo语句运用 119 \r\n\r\n 5-6 错误控制的流程 122 \r\n\r\n 范例 5-F 错误处理的操作 123 \r\n\r\n 5-7 过程的调用与函数的传递 124 \r\n\r\n 范例 5-G 过程的调用 125 \r\n\r\n 下章预习 127 \r\n\r\n 第6章 设计自订表单 129 \r\n\r\n 6-1 窗体控件 130 \r\n\r\n 范例 6-A 以数组来处理信息 131 \r\n\r\n 6-2 窗体按钮的设计 134 \r\n\r\n 范例 6-B 按钮属性的控制 135 \r\n\r\n 6-3 窗体与工作表的交互 139 \r\n\r\n 范例6-C 窗体与工作表的交互 141 \r\n\r\n 6-4 窗体事件设计 146 \r\n\r\n 范例 6-D 鼠标事件的设计 147 \r\n\r\n 6-5 窗体的导入与导出 149 \r\n\r\n 范例 6-E 窗体的导入与导出 149 \r\n\r\n 下章预习 152 \r\n\r\n 第7章 标准控件的设计 153 \r\n\r\n 7-1 工具栏的操作 154 \r\n\r\n 范例 7-A CommandBar对象的设计 154 \r\n\r\n 7-2 窗体控件 157 \r\n\r\n 范例 7-B 窗体控件的操作 158 \r\n\r\n 7-3 按钮控件 161 \r\n\r\n 范例7-C 设置取消按钮 162 \r\n\r\n 7-4 标签控件 163 \r\n\r\n 范例 7-D 标签控件的运用 163 \r\n\r\n 7-5 文本框控件 166 \r\n\r\n 范例 7-E 文本框的设计 166 \r\n\r\n 7-6 滚动条控件 169 \r\n\r\n 范例 7-F 滚动条控件的应用 169 \r\n\r\n 7-7 图像控件 171 \r\n\r\n 范例 7-G 图像的加载 171 \r\n\r\n 下章预习 173 \r\n\r\n 第8章 文件系统的设计 175 \r\n\r\n 8-1 Open函数的使用 176 \r\n\r\n 范例 8-A Open与Dir函数的使用 176 \r\n\r\n 范例 8-B 将文本文件的支持定点变量 178 \r\n\r\n 8-2 文件的读取与写入 180 \r\n\r\n 8-3 设置引用项目的操作 181 \r\n\r\n 范例8-C 运用FileSystemObject对象 181 \r\n\r\n 8-4 文件对象的方法 184 \r\n\r\n 范例 8-D 文件的复制 184 \r\n\r\n 8-5 文件系统函数 187 \r\n\r\n 范例 8-E 文件系统函数的操作 187 \r\n\r\n 下章预习 190 \r\n\r\n 第9章 菜单与工具栏设计 191 \r\n\r\n 9-1 自定义菜单与工具栏 192 \r\n\r\n 范例 9-A 自定义工具栏的设计 193 \r\n\r\n 9-2 CommandBar对象的概念 197 \r\n\r\n 范例 9-B 利用程序代码来管理工具栏 199 \r\n\r\n 9-3 工具栏设计与操作 204 \r\n\r\n 范例9-C 获得CommanBar对象的信息 205 \r\n\r\n 9-4 工具栏的自定义对话框 208 \r\n\r\n 范例 9-D 利用程序代码设置自定义对话框 209 \r\n\r\n 下章预习 212 \r\n\r\n 第10章 数据库的存取 213 \r\n\r\n 10-1 数据库的概念 214 \r\n\r\n 范例 10-A Access数据库的操作 214 \r\n\r\n 10-2 Excel 2002数据库 216 \r\n\r\n 范例 10-B 创建Excel和数据库的连接 217 \r\n\r\n 10-3 数据库的查询 219 \r\n\r\n 范例10-C 删除数据库的记录 220 \r\n\r\n 10-4 Select命令的运用 222 \r\n\r\n 范例 10-D 利用数据集对象的Open方法 222 \r\n\r\n 10-5 记录的插入. 删除与更新 224 \r\n\r\n 范例 10-E 数据集对象的新建. 删除和修改 225 \r\n\r\n 下章预习 230 \r\n\r\n 第11章 图表与数据透视表的设计 231 \r\n\r\n 11-1 图表对象的结构 232 \r\n\r\n 范例 11-A 利用VAB程序代码来创建图表 232 \r\n\r\n 11-2 Charts对象与Chart Objects对象 236 \r\n\r\n 范例 11-B 利用VAB程序代码创建内嵌图表 237 \r\n\r\n 11-3 图表的属性与方法 240 \r\n\r\n 范例11-C 设置图表的数据源 241 \r\n\r\n 11-4 数据透视表对象 242 \r\n\r\n 范例 11-D 利用VBA产生数据透视表 243 \r\n\r\n 11-5 数据透视表向导 250 \r\n\r\n 范例 11-E 数据透视表的修改 251 \r\n\r\n 下章预习 254 \r\n\r\n 第12章 交互运用其他应用程序 255 \r\n\r\n 12-1 Word文件的打开和访问 256 \r\n\r\n 范例 12-A 启动Word应用程序并且插入文字 257 \r\n\r\n 12-2 Outlook应用程序的访问 260 \r\n\r\n 范例 12-B 以事后连接的方式来控制Outlook 261 \r\n\r\n 12-3 范例的应用与实例 264 \r\n\r\n 范例 12-C 日记帐操作系统 264 \r\n\r\n 附录A Application对象的属性 273 \r\n
\r\n
Microsoft Excel是一个应用相当普及的软件, 相信很多人都经常会用到, 甚至大天都要用到, 如果您只是会操作Excel软件, 很多重复的操作会让您感觉像个工厂的操作员, 似乎进入了劳动力密集型的行业, 而不是尖端的信息产业或其他行业中的信息处理工作者. 这是Excel功能未完全发挥的结果, 很多操作都可以利用程序代码来实现统一和高效, 并且进而检查您的信息, 可以在快乐有效的环境下, 在预定时间内完成所要完成的工作.
读者也许认为VBA程序设计相当困难, 所以没必要花费时间在自己可能根本无法进入的领域, 其实 Visual Basic Application的设计及运用方式相当简单, 与操作 Excel应用程序一样容易, 相信读者如果能够操作 Excel应用程序, 也就可以很容易地进行 Excel VBA的设计, 所以微软公司在各种Office应用程序中都附加了VBA, 其最主要的目的就是希望用户能够更快速. 更轻松, 也更高效地完成所要面对的各种复杂操作.
本书所涵盖的范围非常广泛, 并以 Excel VBA实务设计为探讨的重点, 让读者能迅速地按照本书范例所应用的方式来建立自己的程序. 感谢知城数码科技股份有限公司提供版权, 内容经中国铁道出版社计算机图书中心审选, 由张瀚文. 马华. 张定一. 刘玉化. 中国铁道印刷厂完成整稿及排版工作. 由于时间仓促, 不足之处在所难免, 希望读者批评指正, 我们会在适当时间进行修订与补充, 并发布在天勤网站:http://www.tqbooks.net的“图书修订”栏目中.
中国铁道出版社
2003年6月