本书基于作者在高校课堂和网络教育中多年积累的教学经验,由浅入深地讲解了Excel VBA 程序设计的知识与技巧,涵盖数据处理、格式排版、文件管理、窗体设计,以及集合、字典、正则表达式、Web 信息提取等各方面常用技能。本书力求做到体系严谨、语言风趣,用轻松、生动的语言引导读者领会 Excel VBA 编程的精髓与关键,进而一窥计算机科学世界的神奇与美妙。同时,本书精心设计了60 个改编自真实场景的原创案例,使每个环节的学习都能映射到实际生活中的需求,为初学者提供一条独特、实用的VBA 学习路径。此外,本书的主体内容与作者在网易云课堂开设的《全民一起VBA》系列视频课程相互匹配并互有补充。该系列课程以生动幽默的动画形式展现了Excel VBA 编程的全貌,读者可以参照学习,加深理解。

作者

东北财经大学会计学硕士、加拿大约克大学计算机科学硕士、上海同济大学信息管理博士。杨氏在线教育创始人,前同济大学副教授,长期在东北财经大学、同济大学等高校任教,并曾从事计算机科学博士后研究工作,在计算机教学领域、特别是面向人文经管学科的信息技术教育方面具有丰富的经验。此外还曾供职于加拿大TD银行等大型企业机构,对行业发展和企业需求具有深入的理解。目前制作推出的《全民一起VBA》系列视频课程在网易云课堂(study.163.com)广受好评,已经成为深受欢迎的VBA在线课程。

查看全部
目录

作者简介

写在前面 学习一个“小”技术,解决一个大问题

注释

第1章 奇境的入口——从VBE走进VBA编程世界

1.1 在哪里写代码——VBE与模块

1.2 见微知著——从一个简单例子观察VBA程序的结构

1.3 Cells与运算符——用VBA控制Excel单元格

1.4 VBA程序的运行与保存——按钮、XLSM文件及宏安全性

本章小结

注释

第2章 程序的记忆——变量与常量

2.1 变量的作用与含义

2.2 没有规矩不成方圆——有关变量的最佳实践

2.3 常量——那些重复却不变的内容

本章小结

注释

第3章 力量的源泉——循环结构

3.1 循环结构概述

3.2 For…Next循环语句

3.3 用循环实现汇总——累加器与计数器

3.4 缩进与注释——提高代码的可读性

本章小结

注释

第4章 智能的产生——判断结构

4.1 If语句与关系运算

4.2 嵌套结构——多层If语句的使用

4.3 逻辑表达式——怎样表示“与”“或”“非”

4.4 Select…Case结构

本章小结

注释

第5章 文字的表述——字符串基础

5.1 字符串的基本概念与格式

5.2 字符串的理解要点

5.3 字符串连接操作

本章小结

注释

第6章 诊断的技巧——程序调试

6.1 程序错误的类型与排查

6.2 使用断点与监视

6.3 代码“无间道”——Debug.Print与立即窗口

本章小结

第7章 维度的拓展——再谈循环结构

7.1 多重循环

7.2 While循环

7.3 Exit语句与Goto语句

本章小结

注释

第8章 名字的魔力——面向对象与录制宏

8.1 面向对象——程序员的世界观

8.2 从Range看VBA对象的使用方法

8.3 Excel对象体系

8.4 打开黑箱看代码——录制宏

本章小结

注释

第9章 能力的释放——批量处理工作表与工作簿

9.1 个体与集合——再谈Excel常用对象间的关系

9.2 工作表对象

9.3 工作簿对象

本章小结

注释

第10章 结构的艺术——过程、函数与字符串处理

10.1 子过程与“结构化程序设计”

10.2 函数与自定义公式

10.3 字符串函数

本章小结

注释

第11章 万物的源头——Application对象

11.1 隐藏的Application对象

11.2 通过WorksheetFunction属性调用公式

11.3 Application的其他属性与方法

本章小结

注释

第12章 细分的好处——VBA数据类型

12.1 VBA数据类型概述

12.2 数字类型

12.3 字符串类型

12.4 日期类型

12.5 逻辑类型

12.6 对象类型

12.7 数据类型的检测

12.8 “无”的各种表示方法——Nothing、Null与Empty

本章小结

注释

第13章 集体的名义——VBA中的数组

13.1 数组的基本概念

13.2 动态数组

13.3 多维数组与表格读写

本章小结

注释

第14章 信息的整合——文件与文件夹操作

14.1 读写文本文件

14.2 打开文件夹中的所有文件

14.3 其他文件操作简介

本章小结

第15章 选择的自由——自定义参数及其他函数技巧

15.1 可选参数

15.2 引用传递与值传递

15.3 随机数函数的使用

本章小结

注释

第16章 区域的管理——深入了解Range对象

16.1 遍历Range内部单元格

16.2 获取Range对象的描述信息

16.3 重新定位Range对象

16.4 Find与Sort方法简介

本章小结

注释

第17章 “神经”的连通——编写事件处理程序

17.1 事件编程基本概念与过程

17.2 Excel常用事件

17.3 事件级联

17.4 访问修饰符与静态变量

本章小结

注释

第18章 界面的革新——设计用户窗体

18.1 窗体程序开发过程

18.2 窗体与常用控件的属性、事件和方法

18.3 其他常用控件及附加控件

18.4 关于窗体与控件的其他要点

本章小结

注释

第19章 工具的升级——集合、字典及正则表达式

19.1 集合对象

19.2 字典对象

19.3 正则表达式入门

本章小结

注释

第20章 天地的无穷——那些未及细说的主题

20.1 类模块与自定义类

20.2 开发小型管理信息系统

20.3 深入操作Office软件与Windows系统

20.4 算法的价值

结语 VBA的未来

注释

内容简介

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400